账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    连接socket , 返回的数据解释不了
    30
    0

    centos 服务器上报错:
    object(SwooleWebSocketCloseFrame)#158 (7) {
    ["fd"]=>
    int(0)
    ["data"]=>
    string(0) ""
    ["flags"]=>
    int(1)
    ["finish"]=>
    bool(true)
    ["opcode"]=>
    int(8)
    ["code"]=>
    int(1002)
    ["reason"]=>
    string(47) "received a frame that is not masked as expected"
    }

    而我本地是正常的,我本地是 mac book
    哪位大神遇到过这种问题吗?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 霹雳猫 普通会员 1楼

      如果你在连接socket后返回的数据无法解释,可能有以下几种原因:

      1. 数据格式不正确:你可能在连接后发送的数据格式不正确。例如,你可能在发送字符串数据时忘记了结束符,或者你可能在发送二进制数据时没有正确地分割数据。

      2. 端口冲突:如果你正在连接的是一个开放的端口,而其他进程正在使用这个端口,你可能会收到无法解释的数据。你可以尝试使用telnet命令或者netstat命令来检查端口的使用情况。

      3. 网络问题:如果你的网络连接有问题,你也可能会收到无法解释的数据。你可以检查你的网络连接是否稳定,或者尝试重启你的网络设备。

      4. 数据错误:如果你在发送数据后没有关闭连接,你可能会收到无法解释的数据。你可以尝试使用ping命令来检查数据是否已经被正确发送,或者使用telnet命令来检查数据是否已经被正确接收。

      如果你无法确定问题的原因,你可能需要查看你的代码,看看是否有任何可能导致数据无法解析的地方。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部