小程序
小游戏
企业微信
微信支付
扫描小程序码分享
服务端第一次接收到 socket 连接需要建立连接,那么接收wx.connectSocket API 调用时指定的 data 数据是通过建立连接之后的 socket_recv 函数(PHP函数)来正常获取的吗?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
1. WebSocket 协议是在 HTTP 协议基础上升级改造出来的通信协议,它开始于一个 HTTP request,看上去接口里那个 data 参数应该就是这个 HTTP request 所携带的参数,在服务器上应该是处理 HTTP request 时能看到。
2. WebSocket 是一套通信协议,有自己的握手过程和数据帧格式定义,并不是裸的 socket 通信。看到你在用 socket_recv 来接收数据,难道你的服务器端程序是直接在裸 socket 上处理数据流吗?那样恐怕是无法实现 WebSocket 通信的。PHP 也不是实现 WebSocket server 的合适的编程环境。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1. WebSocket 协议是在 HTTP 协议基础上升级改造出来的通信协议,它开始于一个 HTTP request,看上去接口里那个 data 参数应该就是这个 HTTP request 所携带的参数,在服务器上应该是处理 HTTP request 时能看到。
2. WebSocket 是一套通信协议,有自己的握手过程和数据帧格式定义,并不是裸的 socket 通信。看到你在用 socket_recv 来接收数据,难道你的服务器端程序是直接在裸 socket 上处理数据流吗?那样恐怕是无法实现 WebSocket 通信的。PHP 也不是实现 WebSocket server 的合适的编程环境。