Как общаться с компьютером в другой сети - PullRequest
1 голос
/ 12 апреля 2019

Так что я уже сделал GUI и программу и все, и я хочу возможность ввести IP-адрес на 2 компьютерах в разных сетях (я ввожу его, и он мой) и что мы они общаться логи.

Оба компьютера что-то вычисляют и должны сравнивать значения, которые они вычисляют, поэтому я хочу отправлять массивы туда-сюда.

Все это работает уже без реального общения. У меня нет сервера, который я мог бы использовать.

1 Ответ

1 голос
/ 12 апреля 2019

Неважно, в какой сети находятся ПК для вашей программы. Вам просто нужно убедиться, что пакеты правильно маршрутизируются, чтобы физически можно было получить доступ к одному компьютеру с другого (через его IP-адрес).

В вашей программе вы можете просто использовать TCP-соединение с классами TcpClient и TcpListener для отправки ваших данных туда и обратно. Вся необходимая вам информация - это IP-адрес и порт ПК для подключения.

Упомянутый вами сторонний сервер не обязательно нужен, если у вас все два компьютера постоянно общаются одинаково

...