Простой путь состоял бы в использовании технологии под названием Сетевого Преобразования Адреса (Network Address Translation (NAT)). NAT позволяет одному компьютеру действовать как шлюз к сети Интернет для других компьютеров. Это компьютер мог бы иметь одно соединение с Интернет с внешне доступным адресом IP, и другое соединение с внутренней сетью с внутренними адресами. Это обычно реализуется наличием двух сетевых карт. Под «внутренним адресом» я подразумеваю IP, который будет понятен лишь для внутренней сети. Часто они начинаются с 10 в первом октете. Каждый компьютер во внутренней сети также имел бы свой собственный уникальный внутренний IP и понимал бы, что для соединения с Интернет ему нужно пройти через шлюз.
Я излагаю это потому, что многие пользователи с кабельными модемами или DSL получают доступ через маленькие устройства роутер/файрвол, выпускаемые такими компаниями как Linksys, 3Com или Intel. Когда вы используете один из этих приборов, вы не можете запустить сервер сокета на внутренне назначенном адресе IP и ожидать, что пользователи из внешнего Интернет увидят его без каких-либо изменений в конфигурации.
Точнее, вы можете запустить сервер без каких-либо проблем, но когда вы назначите ваш IP и порт, люди не будут иметь возможности подключиться к нему. Если это происходит, вам может потребоваться использовать DMZ, порт, или особенность переадресации IP вашего устройства, которая позволяет внешним клиентам подключаться к вашему серверу. DMZ позволяет вашему компьютеру находиться в незащищенном сегменте вашей сети и, таким образом, файрвол позволяет входить любому. Порт и переадресация IP представляют собой способ приказать вашему файрволу посылать все запросы на заданный порт вашего сервера вместо того, чтобы блокировать их. Другое решение этой проблемы состоит в том, чтобы открыть этот порт на вашем файрволе так, что он не будет ничем ограничен. Применение любого из этих решений выходит за пределы этого приложения. Смотрите документацию к вашим устройствам роутер/файрвал, чтобы изучить, как это работает наилучшим образом для вас