UDP服务器是做什么用的?

UDP服务器是做什么用的?,第1张

UDP服务器,就是首发数据,进行数据处理的。与TCP不同的是不用建立连接,直接调用recvfrom来收包。
开始就是基本的socket初始化地址什么的。
要求多个线程处理客户端命令,那recvfrom收包后,考虑把客户端的地址信息保存,便于sendto,对接收的数据包,交给线程进行处理,每个线程可以向一块共享内存、队列里写入收到的数据和对应的客户端信息,每次写的时候对这块共享资源加锁,多个线程对共享资源读是加锁,读完解锁,并开始处理数据。
处理完,用sendto发回去。
不是什么大项目。小程序而已。

如果只是服务器对客户端的,可以通过客户端登录。然后记录客户端的IP及端口,就可以实现了。要是想实现客户端的点对点。则需用到UDP打洞技术。这一部分你可以网上找找租李叶的ourmsg源码看看。你说的功能里面都有。希望对你有所帮助。谢谢采纳


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10855091.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存