Связь по глобальной сети

Я хочу создать приложение клиент-сервер в C #, а не только в локальной сети. Там все просто: TcpListener, TcpClient и т. Д.

Я хочу сделать что-то вроде этого, например: На моем компе есть сервер, который ждет соединения. У кого-то в другой сети есть клиент. Он начинает соединение, но ... где ... что такое IP сервера? Он видит только ip роутера.

Есть идеи? :)

РЕДАКТИРОВАТЬ

Большой проблемой является также двойной NAT

1
задан Saint 11 September 2011 в 11:41
поделиться

1 ответ

Вы по-прежнему используете те же TcpListener и TcpClient (если хотите сделать его на таком низком уровне).

Технологии для связи по глобальной сети такие же, как и для связи по локальной сети. Сложность заключается в том, чтобы установить сети между клиентом и сервером, чтобы вы могли использовать необходимые порты и протоколы.

1
ответ дан 2 September 2019 в 21:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: