UDP服务器如何设计?
现在大多数都是基于TCP的服务器,基于UDP的服务器模型是怎样的呢?
肯定要在一个端口监听,多线程提供服务的话,启不是要共用这一个端口来和客户端通信了吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
现在大多数都是基于TCP的服务器,基于UDP的服务器模型是怎样的呢?
肯定要在一个端口监听,多线程提供服务的话,启不是要共用这一个端口来和客户端通信了吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
UDP没有客户端和服务器的区别,UDP通信的双方是对等的!
"仅使用那个端口来向客户端回复时是不需要用信号量来互斥的,除非线程之间可能修改共享数据"
为什么?
仅使用那个端口来向客户端回复时是不需要用信号量来互斥的,除非线程之间可能修改共享数据
关键是,对于客户端请求,我该采用单线程循环处理,还是多线程地并发处理?如果是多线程,使用那个端口来向客户端回复时是不是需要用信号量来互斥?因为多个线程需要共用一个端口
TCP在一个端口监听,但是进来一个连接后,accept后,会分配一个新的socket和它通信啊
>>启不是要共用这一个端口来和客户端通信了吗?
难道TCP不是这样?