Приложение P2P с использованием сокетов

У меня запущено два приложения P2P, одно в 10.7.1.1(A), а другое в 10.7.1.3(B). Это своего рода чат-приложение, в котором каждый отправляет и получает только текстовые сообщения и ничего больше. В основном я взаимодействую с двумя сокетами UDP в обоих A и B для прослушивания и отправки текстов. В настоящее время я жестко запрограммировал номера портов в обеих системах для установки сокетов. Теперь, как мне улучшить то же приложение, динамически определяя номера портов для установки сокетов? Другими словами, я хочу, чтобы приложение принимало от пользователя только IP-адрес, а затем самостоятельно устанавливало порт для подключения к сокету? Можно ли реализовать этот дизайн? Как это сделать?


person user754740    schedule 24.05.2012    source источник


Ответы (1)


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

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

person Neil    schedule 24.05.2012