求教为什么写关于Socket的脚本Unity3D就卡死

2025-06-27 00:28:21
推荐回答(1个)
回答1:

我说一下我的想法,看看对你是不是用。
第一,如果你的客户端socket在连接服务器的时候是在主线程做的,那么在报告连接服务器之前,下层会有多次尝试的情况,这就是会卡死的原因。我自己遇到这个问题的时候有关连接服务器的部分开了一个专门的线程来处理,没有出现卡死的情况。
第二,就是有关资源的问题。例如你的程序不小心在主线程弄了个死循环、其他资源或者脚本导致的内存泄漏等等原因都会使你的程序卡死,你看一下是不是这些东西间接导致的你的soclet卡死了。
第三,不知道你的服务器使用什么做的,服务器程序并发性怎么样,还有硬件能不能支持都需要考虑,是不是这一块卡死的。
如果不麻烦,你可以多说一点关于这个卡死的具体情况,我看看我知不知道。