收藏
回答

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

问题模块
API和组件

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

最后一次编辑于  2017-05-27  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • maq
    maq
    2017-05-27

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


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

    2017-05-27
    赞同
    回复