html52.com
我爱小程序-开发者交流社区

wx.connectSocket 调用时指定的 data 数据如何在服务端获取?

问题模块
API和组件

服务端第一次接收到 socket 连接需要建立连接,那么接收wx.connectSocket API 调用时指定的 data 数据是通过建立连接之后的 socket_recv 函数(PHP函数)来正常获取的吗?

网友回复

maq:

1. WebSocket 协议是在 HTTP 协议基础上升级改造出来的通信协议,它开始于一个 HTTP request,看上去接口里那个 data 参数应该就是这个 HTTP request 所携带的参数,在服务器上应该是处理 HTTP request 时能看到。


2. WebSocket 是一套通信协议,有自己的握手过程和数据帧格式定义,并不是裸的 socket 通信。看到你在用 socket_recv 来接收数据,难道你的服务器端程序是直接在裸 socket 上处理数据流吗?那样恐怕是无法实现 WebSocket 通信的。PHP 也不是实现 WebSocket server 的合适的编程环境。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付