前言该功能主要是项目上的需求,按后端的需求就是我们通过SocketIO进行通信,之前游戏通信功能大多是基于原始的Socket进行封装,需要对包体进行设计,还需要粘包拆包等系列操作,属实有点麻烦。这次尝试了SocketIOUnity的使用,感觉还是挺快速的就是实现了,而且也比较方便,所以将基本过程进行了总结分享。效果开源库这个功能的实现主要基于GitHub上itisnajim封装的SocketIOUnity插件,而该插件是一个将socket.io-client-csharp与Unity一起工作的包装器,支持socket.io服务器v2/v3/v4,并实现了http轮询和websocket等功能。
前言该功能主要是项目上的需求,按后端的需求就是我们通过SocketIO进行通信,之前游戏通信功能大多是基于原始的Socket进行封装,需要对包体进行设计,还需要粘包拆包等系列操作,属实有点麻烦。这次尝试了SocketIOUnity的使用,感觉还是挺快速的就是实现了,而且也比较方便,所以将基本过程进行了总结分享。效果开源库这个功能的实现主要基于GitHub上itisnajim封装的SocketIOUnity插件,而该插件是一个将socket.io-client-csharp与Unity一起工作的包装器,支持socket.io服务器v2/v3/v4,并实现了http轮询和websocket等功能。