отправка и получение пакетов udp по одному и тому же порту - PullRequest
2 голосов
/ 23 апреля 2011

Мне нужно, чтобы мое клиентское приложение могло отправлять () и recvfrom () через один и тот же порт по протоколу UDP.

Я обнаружил, что могу привязать только один сокет к порту, и это лучше делать при использовании recvfrom (), в противном случае все будет плохо.

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

Что я могу сделать?

спасибо.

1 Ответ

3 голосов
/ 23 апреля 2011

Это должно работать нормально. Один сокет связан с портом, где вы используете recvfrom () и sendto () в одном сокете. Посмотрите этот пример из MSDN, который показывает recvfrom () изолированно - прямо рядом с recvfrom (), вы должны иметь возможность sendto (), используя тот же сокет.

...