假设有一个服务器处理多个客户端。 世界由 6 个客户端组成。
我认为有 3 种方法来设计这个服务器
一个套接字用于整个接收任务,另一个套接字用于整个发送任务。
一个套接字用于整个接收任务,为每个关联6个客户端的世界分配发送套接字。
接收每个世界的套接字,为每个世界发送套接字
哪个最好? (当然,也可以有其他方法)
抱歉我的英语不好:)
最佳答案
您可以在同一个套接字上接收/发送。
看看UDP multi client server basics
我不知道该应用程序或您正在尝试做什么,但是:
3) 这将要求客户端发送到不同的端口,因为每个端口只能监听 1 个套接字
2) 为什么要分配一个新的套接字,只需使用与 udp 相同的套接字就可以使用 sendto
1)同上
关于linux - 设计 UDP 服务器的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43223911/