unity3d网络通信用多线程会比协程好吗

我个人觉得,网络通信用一个独立的线程来处理,是更好的选择。因为协程本质上还是在主线程里执行的。通过协程进行网络通信,协议的处理你准备放在哪里呢?既要不停地执行,同时还不能受Time.Scale的影响(因为剧情很可能会改Time.Scale)。如果最终选择了Update、LateUpdate中处理,那么在多人的竞技场场景,很容易就会因为卡帧而造成『掉线』了。
■网友
会,网络层一般都会开一个线程。
■网友
通讯层最好和主线程分开进行,这样不会互相干扰引起卡顿我目前使用的网络层就是起俩线程,一个接受一个发送,然后通过回调把消息放到队列里再由主线程处理


    推荐阅读