Текущее приложение, над которым я работаю, является приложением Client-Server C# и очень хорошо работает в сети. Теперь я думаю, может ли он работать через Интернет. Вопрос в том, как это сделать? Как я могу запустить Сервер на своем компьютере и в каких обстоятельствах, чтобы каждый клиент через Интернет мог подключиться? Какое программное обеспечение мне нужно сделать?Как сделать C# Client-Server через Интернет?
Каждый идеал/совет может быть очень полезным.
Спасибо.
Он будет работать, даже если сервер является приложением C# (приложение Windows Forms)? – Emanuel
Это не имеет никакого значения. Вы просто отправляете пакеты (которые не связаны с языком программирования или средой разработки) по другому маршруту через сеть (будь то ваша ЛВС или сеть в целом). – Rushyo
Отличный ответ, b/c вы обратились к динамической IP-проблеме домашних сетей.Я получил его для работы на модеме AT & T Motorola, перейдя на мой IP-адрес шлюза по умолчанию (полученный из 'ipconfig' в окне команд) в браузере, перейдя на ** Firewall **, затем ** NAT/Gaming **, затем Я добавил «Пользовательский сервис» с моим портом и моим протоколом (который в моем случае был только TCP), а затем добавив эту новую «Сервис» в качестве «Хостинг-приложения», который указывает на мой компьютер. Я запускаю свой сервер на порту '0.0.0.0', поэтому он выбирает внутренние и внешние IP-адреса. Я не могу позволить себе Dynamic DNS прямо сейчас, но по крайней мере я могу ударить его по IP. Клиент указывает на публичный IP-адрес – toddmo