我想在两台设备之间传递消息,例如设备是PC。目前,我使用 UDPServer.c 和 UDPClient.c 作为参考。通过使用这个引用,我可以传递消息,现在我想实现双方监听和发送,我也想创建一个用于发送消息的API,该API可以被其他函数使用。我是否需要使用两个不同的端口来发送消息和接收消息?为消息传递设置UDP套接字编程的最佳方法是什么?
答案 0 :(得分:1)
根据您的说明,您似乎不需要sendto()
/ recvfrom()
已经做过的事情。您可以将它们视为消息传递的“API”。设置/打开套接字后,只需根据需要发送/ recv。您无需担心发送/接收的不同端口;你的榜样很好。仅供参考,你可以在同一个套接字上发送/接收。