Unity3D网络游戏实战
文章平均质量分 84
码穿地球
明月照大地,仗键走天涯
展开
-
Socket 完整发送和高效接受数据流
•readIdx表示读取位置;length表示缓冲区中数据长度。原创 2024-01-03 23:07:48 · 1815 阅读 · 0 评论 -
Socket 解决大端小端问题
下面是经过简化的BitConverter.ToInt16源码,其中的IsLittleEndian代表这台计算机是大端编码还是小端编码,不同的计算机编码方式会有不同。原创 2024-01-03 17:41:10 · 541 阅读 · 0 评论 -
Socket 解决粘包半包问题及代码实现
收到对端数据时,操作系统将数据存入Socket接受缓冲区,操作系统层面上的缓冲区由操作系统操作,程序不能直接操作它们,只能通过socket.Receive、soket.Send等方法间接操作。Socket Receive方法把接受缓冲区的数据提取出来,比如Receive(readBuff,0,2),接受两个字节的数据到readbuff。如果系统接受缓冲区为空,该方法会阻塞。Send方法同理。如果发送端快速发送多条数据,接收端没有及时调用Receive,那么数据便会在接收端的缓冲区中。原创 2024-01-03 15:38:32 · 1116 阅读 · 0 评论 -
《Unity3D网络游戏实战》7.6 配置MySQL数据库
配置MySQL数据库原创 2024-01-01 16:30:02 · 316 阅读 · 0 评论