C: программирование сокетов UDP - PullRequest
0 голосов
/ 02 апреля 2012

Я хочу передать сообщение между двумя устройствами, например, устройства являются ПК.В настоящее время я использую UDPServer.c и UDPClient.c для справки.Используя эту ссылку, я могу передавать сообщения, теперь я хочу реализовать как прослушивание, так и отправку на стороне, а также я хочу создать API для отправки сообщения, этот API может использоваться другими функциями.Могу ли я использовать два разных порта для отправки сообщения и получения сообщения?Каков наилучший способ настроить программирование сокетов UDP для передачи сообщений ??

1 Ответ

1 голос
/ 02 апреля 2012

Из вашего описания не похоже, что вам нужно больше, чем то, что sendto() / recvfrom() уже делает.Вы можете также рассматривать их как свой «API» для передачи сообщений.Как только вы настроите / откроете сокет, просто отправьте / recv по мере необходимости.Вам не нужно беспокоиться о разных портах для отправки / получения;Ваш пример в порядке.К вашему сведению, вы можете отправить / recvfrom на том же сокете.

...