引用 2 楼 wellmikelan 的回复:UDP 服务器无需考虑并发,因为根本就没有连接。记录下所有客户端的 IP 和端口,收到消息后依次发送就 OK 了 如果说我用UDP协议来完成一个聊天室,它要求一个客户端发送消息到服务器端还有除自己以外的客户端,那该怎样完成?
其实UDP的服务器,可以简单的先做一个出来。 读与写的线程要分开,处理消息包的线程要拆开,这样一来三个线程了 另外,客户端与服务器端要有一定的重试机制,以适当增加UDP的稳定性和可靠性, 还要加上UDP穿透的逻辑处理,如果在NAT网,客户端还要定时发送保活连接包,以保证服务器能和客户端能相互发送消息。时间1分钟左右一个即可。 其他的就看需求了。 ……
UDP 服务器无需考虑并发,因为根本就没有连接。记录下所有客户端的 IP 和端口,收到消息后依次发送就 OK 了
- -TCP 都做出来了 UDP 没弄出来?? 你开玩笑哟
要求: 1、怎么样实现并发; 2、当一个客户端发送消息之后,消息要发送到其他客户端不包括自己和服务器端。 老师课程设计的要求,TCP的已经做出来了,但是UDP的一直没有头绪,求大神指教!! 初来乍到,没有多少分,请见谅。。
23,217
社区成员
74,540
社区内容
加载中
试试用AI创作助手写篇文章吧