用PHP做后台,处理客户端的WebSocket连接,需要用socket_*函数族,接收消息的函数是socket_recv,它要求提供一个缓冲区变量,和最大字节数,但是在接收消息之前,怎么知道客户端发的消息有多大呢?是不是需要自己制定一种协议,比如,发送的数据不能超过4294967296(4GB),因而每条消息的前十个字符表示消息的长度。另外,就像HTTP带着Cookie,WebSocket可能也需要每条消息带着会话ID,以便区分用户……这些都是由服务端开发者来指定的吗?是的话,行业里有没有什么约定俗成的标准可以参考?还是完全自己发挥?谢谢!
犯罪嫌疑人X
慕的地8271018
相关分类