Сделать локальный сервер видимым в локальной сети
Написан вот такой сервер:
require 'socket'
server = TCPServer.new 1000
loop do
socket = server.accept
puts line = socket.readline
html = "<html>\r\n"+
"<h1>Алло, мать!</h1>\r\n"+
"</html>"
socket.write "HTTP/1.1 200 OK\r\n" +
"Content-Type: text/html; charset=utf-8\r\n" +
"Content-Length: #{html.bytesize}\r\n\r\n" + html
socket.close
end
На устройстве, на котором он запущен, все работает и отображается, но с другого устройства в этой же сети, он, соответственно, не работает. Но если например запустить файловый сервер вот этой командой ruby -run -e httpd -- . -p 8000, то работает. Что сделать, чтобы сервер был видим в локальной сети?