php websocket连接报错怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php websocket连接报错怎么解决相关的知识,希望对你有一定的参考价值。

php websocket连接报错一般是握手连接失败导致。
php 用websocket,从连接、建立、绑定、监听等,这些都需要手动去操作。配置错误会导致无法连接。
1、PHP 中处理 WEBSOCKET
2、提取 SEC-WEBSOCKET-KEY 信息
3、加密 SEC-WEBSOCKET-KEY
以上任何一个环节出错都会导致失败。
你可以试试去后盾人在线学习平台,有很多的视频教学,边看边学习,都是一线讲师亲自录制的视频,你可以去看看。
参考技术A php websocket连接报错一般是握手连接失败导致。
php 用websocket,从连接、建立、绑定、监听等,这些都需要手动去操作。配置错误会导致无法连接。
1、PHP 中处理 WEBSOCKET
2、提取 SEC-WEBSOCKET-KEY 信息
3、加密 SEC-WEBSOCKET-KEY
以上任何一个环节出错都会导致失败。
你可以试试去后盾人在线学习平台,有很多的视频教学,边看边学习,希望对你有帮助

解决oracle服务器重启之后连接报错的问题

DB服务器重启之后再连接报错如下:

原因是重启之后listener.ora被还原成初始文件,sid被清空。

解决步骤:

1、查看监听服务和数据库服务:

由此找到listener.ora文件的路径:D:\\oracle\\product\\10.2.0\\db_2\\network\\ADMIN

修改如下(红色标记是添加部分):

# listener.ora Network Configuration File: D:\\oracle\\product\\10.2.0\\db_2\\network\\admin\\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\\oracle\\product\\10.2.0\\db_2)
      (PROGRAM = extproc)
    )
         (SID_DESC =
                (GLOBAL_DBNAME = datastg)
                (ORACLE_HOME = D:\\oracle\\product\\10.2.0\\db_1)
                (SID_NAME = datastg)
    )
 )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = inspur-73507df8)(PORT = 1521))
    )
  )

重启服务,用plsql连接发现报错ORA-01034和ORA-27101
2、报这个错误是因为,虽然DB服务开启,但是没有启动实例,解决办法:打开cmd输入

set ORACLE_SID=datastg

设置要连接的sid。再输入

sqlplus  /nolog

conn / as sysdba;

连接数据库,然后输入startup启动数据库的实例,之后就可以用plsql正常连接。

以上是关于php websocket连接报错怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE数据连接报错无法从套接字读取更多的数据怎么解决

解决shell连接报错22端口问题

ssh连接报错解决

安装mysql 8.0版本时,使用front连接报1251错误或者navicat 连接报错2059解决方案

远程连接报错

MYSQL数据库连接报错解决办法