Я делаю две программы; приложение «сервер» (один экземпляр) и клиентское приложение (несколько экземпляров), которое подключается к серверному приложению. Будет непрерывных (но легких) данных, отправленных между серверным приложением и клиентскими приложениями, но без взаимодействия между клиентскими приложениями.Как подключить сокет через Интернет?
До сих пор я успешно тестировал это с помощью открытых соединений сокетов между компьютерами в локальной сети. Таким образом, это означает, что я использую IP-адреса, найденные в cmd> ipconfig. Серверное приложение использует TcpListener/TcpClient. Я действительно не знаю, есть ли это лучшее соединение для использования, или если есть другие (?), Но это все, что я узнал.
Что необходимо для выполнения этой работы над internet? Я предполагаю, что я пошлю запрос на подключение к внешнему IP-адресу, но мне нужно сделать более сложные изменения в запросах?
И мне нужно сделать некоторые настройки в маршрутизаторе? Если да, то какой тип?
Любые подсказки будут оценены, как вы видите, я не очень хорошо знаком с этим.
Ehm .. как/где я могу настроить имя хоста? – bretddog
Вам нужно будет получить доменное имя от регистратора доменных имен, а затем настроить его на IP-адрес вашего компьютера. Go Daddy, например, продает их. – Jacob
О, я вижу. У меня есть некоторые домены, поэтому, возможно, я мог бы настроить субдомен. Что мне делать с потенциальными проблемами брандмауэра клиентов? Получат ли они запрос на разрешение трафика, и как я могу обеспечить правильное имя программного обеспечения, которое будет отображаться в таких предупреждениях, если это возможно? – bretddog