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