workman定制协议这一块不太明白 1.定制协议(tcp)可能出现粘包问题么?
多个客户端发来的消息会黏在一起么? 若会出现粘包问题,是否在自定义协议中就进行分包操作? 若会出现粘包且进行分包操作后,自动调用并传递给onMessage回调函数,那么, 如何区分是哪个客户端发来的消息? 谢谢解答
1.定制协议(tcp)可能出现粘包问题么?
定制协议就是为了解决粘包问题
2、多个客户端发来的消息会黏在一起么?
不会
3、 若会出现粘包问题,是否在自定义协议中就进行分包操作?
对
4、若会出现粘包且进行分包操作后,自动调用并传递给onMessage回调函数,那么, 如何区分是哪个客户端发来的消息?
onMessage($connection, $data)回调参数里面$connection对象表明了是属于哪个链接的消息
麻烦一下,在GatewayWorker中实现的定制协议,onMessage回调函数是回调至Events类里onMessage函数么?而我使用的是两个不同的协议(websocket,tcp),请问该如何分别处理这两个协议?
麻烦一下,在GatewayWorker中实现的定制协议,onMessage回调函数是回调至Events类里onMessage函数么?
而我使用的是两个不同的协议(websocket,tcp),请问该如何分别处理这两个协议?
Events.php中通过$_SERVER'GATEWAY_PORT')区分是哪个gateway端口发来的消息,每个端口协议是固定的,通过gateway端口就知道是哪个协议发来的消息了。
非常感谢
不客气
定制协议就是为了解决粘包问题
不会
对
onMessage($connection, $data)回调参数里面$connection对象表明了是属于哪个链接的消息
麻烦一下,在GatewayWorker中实现的定制协议,onMessage回调函数是回调至Events类里onMessage函数么?而我使用的是两个不同的协议(websocket,tcp),请问该如何分别处理这两个协议?
对
Events.php中通过$_SERVER'GATEWAY_PORT')区分是哪个gateway端口发来的消息,每个端口协议是固定的,通过gateway端口就知道是哪个协议发来的消息了。
非常感谢
不客气