在什么情况下我们应该使用异步套接字(Tcp 或 Udp)服务器而不是同步套接字服务器?
如果是在客户端,我知道我们曾经使用异步,这样它就不会阻塞 UI 线程..但我不确定为什么我们需要在服务器端使用异步..
在服务器端,允许客户端并行处理非常重要。如果您正在处理一个客户端的大型请求,您不希望第二个客户端的连接请求超时。这并不意味着您have不过使用异步方法。您可以轻松地为每个连接的客户端创建一个单独的线程,并在主线程中同步接受新客户端(对于 Udp,您可以使用线程池中线程中的每条消息的处理队列)。
异步套接字方法已经处理了并行性(也通过使用单独的线程),因此这是保持服务器平稳运行的好技术。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)