TCP 发送的是流式的数据,当客户端或者服务器发送很大的数据的时候,服务器的接收不一定是一次性的接收完。
可能分为若干次接收,所以就需要用协议来规定,读取到哪些数据可以先停下来,或者读到很多包,这些包怎么拼装.
1.EOF 协议
2.固定包头协议
http://php.net/manual/zh/function.pack.php
3.实战
https://github.com/osgochina/donkeyid
TCP 发送的是流式的数据,当客户端或者服务器发送很大的数据的时候,服务器的接收不一定是一次性的接收完。
可能分为若干次接收,所以就需要用协议来规定,读取到哪些数据可以先停下来,或者读到很多包,这些包怎么拼装.
2.固定包头协议
http://php.net/manual/zh/function.pack.php
3.实战
https://github.com/osgochina/donkeyid