Я делаю две программы; «серверное» приложение (один экземпляр) и клиентское приложение (несколько экземпляров), которое подключается к серверному приложению. Между приложением сервера и клиентскими приложениями будет отправлено непрерывных (но слабых) данных , но между клиентскими приложениями не будет связи.
До сих пор я успешно тестировал это с открытыми сокетами между компьютерами в моей локальной сети. Это означает, что я использую IP-адреса, найденные в cmd> ipconfig. Серверное приложение использует TcpListener / TcpClient. Я действительно не знаю, является ли это лучшим соединением для использования, или есть другие (?), Но это все, что я узнал.
Что теперь требуется для работы через Интернет ? Я предполагаю, что отправлю запрос на подключение на внешний IP-адрес, но нужно ли мне вносить более сложные изменения в запросы?
А мне нужно сделать некоторые настройки в роутере? Если да, то какого типа?
Любые намеки будут оценены, как вы видите, я не очень знаком с этим.