TCPServer.new (порт) создает сервер, который может обслуживать запросы от локального или удаленного компьютера.
Но GServer.new (порт) создает сервер, который может обслуживать только запросы от локального хоста.
При просмотре источника GServer он вызывает TCPServer.new (@ host, @ port).@host по умолчанию имеет значение DEFAULT_HOST, которое равно 127.0.0.1.
Источник TCPServer.new говорит:
# TCPServer.new([hostname,] port) => tcpserver
# Creates a new server socket bound to _port_.
# If _hostname_ is given, the socket is bound to it.
Я хотел бы использовать GServer, но не привязываться к определенному имени хоста.Это возможно?Каждый пример в сети использует только localhost.
Похоже, что если GServer не указывает хост, GServer не должен указывать хост для TCPServer.