unity3D Socket连接C#服务器出现unity3D编辑器再次启动连接 unity3D编辑器立即卡死
来源:互联网 发布:淘宝店铺倒计时代码 编辑:程序博客网 时间:2024/06/06 00:29
unity3D Socket与C#服务器第一次连接时通讯正常,客服端段关闭后,unity3D编辑器再次启动连接 unity3D编辑器立即卡死 原因是Socket处于异步状态,而异步线程是不受Unity管理的。这样会导致Unity一直与Socket服务器保持着握手状态,而再次启动时无法再次于服务器建立握手。
我的解决方案是,在脚本内启用退出函数OnApplicationQuit(),因为我的Socket是写在单例里面 所以我的代码如下,道理就是这个道理。
void OnApplicationQuit() { MySocket.GetInstance().Closed(); }
0 0
- unity3D Socket连接C#服务器出现unity3D编辑器再次启动连接 unity3D编辑器立即卡死
- Unity3d webplayer连接Sokcet服务器
- Unity3d webplayer连接Sokcet服务器
- Unity3D 游戏引擎之C#使用Socket与HTTP连接服务器传输数据包
- Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包
- Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包(四十三)
- Unity3D 游戏引擎之C#使用Socket与HTTP连接服务器传输数据包
- Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包(四十三)
- Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包(四十三)
- Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包(四十三)
- Unity3D 游戏引擎之C#使用Socket与HTTP连接服务器传输数据包
- Unity3D 游戏引擎之C#使用Socket与HTTP连接服务器传输数据包
- Unity3D 游戏引擎之C#使用Socket与HTTP连接服务器传输数据包
- Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包
- Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包
- Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包
- Unity3D编辑器-编辑器向导ScriptableWizard
- Unity3D编辑器插件
- 上班第二天
- [leetcode]String to Integer (atoi)
- 浅析Python中的struct模块
- Spring中Transaction事务配置方式
- 批处理——详解%~dp0 %~nx0
- unity3D Socket连接C#服务器出现unity3D编辑器再次启动连接 unity3D编辑器立即卡死
- RFID的KeyA/KeyB和区读写控制位
- Cocos2d-x 坐标系
- sql小作业
- [leetcode]Palindrome Number
- [leetcode]Regular Expression Matching
- FMDatabase
- nsstring转utf8
- tomcat配置JAVA_HOME和JRE_HOME