C# UDP сокет - работа в интернет

254
17 мая 2017, 05:05

Здравствуйте! Хочу написать клиент сервер на C# используя UDP

Не пойму - Если у клиента и сервера IP динамические (сотовая связь), то как происходит доставка? Я хочу использовать широковещательную рассылку (чтобы не заморачиваться с портами и адресами, потому что изначально неизвестен IP для обеих сторон)

Курил курил - не пойму - как это работает, пробовал связку для TCP сокета (примеров полно), работает , но там надо указать адрес сервера... А его нет. Смысл - запустить программу клиента , которые периодически отправляет сообщение на сервер, и при успешном получении ответа - отправляет нужные данные. А программа сервер - работает также только наоборот. Ждет входящего , если пришло делает ответ и ждет файла.

Как идентифицировать их? Без привязки к чему то.

Интересно - без точки не возможно это....

А можно ли тогда указать какой нибудь адрес (от балды) к примеру 125,125,125,125 и конектиться к нему ?

Answer 1

Без статичной точки никак. Нужен сервер к которому будут подсоединятся оба клиента и общаться через него. Либо костыльные решения, но они так или иначе будут использовать хоть что-нибудь статичное.

READ ALSO
Отобразить сведения о файле в Label

Отобразить сведения о файле в Label

Добавляю в ListBox аудио файлыНужно сделать так, чтобы при нажатии на Button в Label отображалась информация о выбранном в ListBox файле

219
Как узнать директорию в которой лежит программа?

Как узнать директорию в которой лежит программа?

Мне нужно узнать путь к моей программе, и в последующем ликвидировать её

270
Как узнать что компьютер заблокирован

Как узнать что компьютер заблокирован

Задача написать плеер, который играет пока компьютер не заблокирован или пользователь не вышел из сеанса

351
Порядок выполнения тасков?

Порядок выполнения тасков?

Здравствуйте, имеется вот такой код:

238