文档中心 > 云打印答疑知识库

建立ws连接失败

更新时间:2020/12/24 访问次数:222587

出现下列现象,是因为云打印客户端建立websocket连接失败:

  • 已安装打印客户端,打印时仍显示未安装无法使用
  • 打印时提示,WebSocket正在建立连接
  • 打印页面一直显示打印中
  • 检测不到云打印客户端,一直提示请安装云打印客户端

 

云打印客户端启动后,无法建立WebSocket连接,请按照如下步骤排查

1. 确定云打印客户端是否启动正常
    在Windows系统,命令行下执行 netstat -ano | findstr "13528", 确保13528端口处于LISTENING状态, 如果13528端口不在LISTENING,请检查打印客户端是否已正常启动
2. 通过telnet 命令测试连接建立

执行如下指令

telnet localhost 13528
telnet 127.0.0.1 13528

*如果提示telnet不是命令,请先按照telnet命令,在windows中控制面板中添加,具体操作上网搜索
*如果telnet失败,检查步骤如下:
  1)检查windows安全防火墙策略是否阻止了连接建立,尝试关闭系统防火墙调试。如果可以正常建立连接,开启系统防火墙,并且在防火墙里添加端口(防火墙添加端口,请自行百度,有详细图文说明),添加特定本地端口13528-13530


  2)检查是不是安全类软件阻止,比如360,杀毒软件,可以尝试暂时关闭杀毒软件试试。确认是杀毒软件拦截导致,请将打印组件到添加杀毒软件白名单(具体添加方法不同的杀毒软件不一样,请自行百度,杀毒软件怎么添加白名单
  3)如果是Windows8.1 Windows10 操作系统,发生无法telnet localhost 13528的情况,这是由于Windows的AppContainer Loopback机制,请参考如下文档 https://www.codeproject.com/articles/1006844/browsing-localhost-with-the-microsoft-edge-browser

3. telnet 测试通过,还无法建立连接

4. ping localhost,看返回值

 *如果 ping localhost 不是 127.0.0.1,如下图

 尝试修改host文件,然后重启。具体步骤如下:


 路径:C:\WINDOWS\system32\drivers\etc
 用记事本打开hosts,修改成127.0.0.1 localhost

 *再次ping localhost,返回127.0.0.1,具体如下图,再次尝试建立连接

 

5.云打印并发导致文件锁
暂时关闭云打印进程,把配置文件目录下 .lock 结尾的文件删除

删除这个文件可能失败, 使用 360 文件粉碎等工具


6.验证:请使用谷歌浏览器(建议)打开测试工具,使用ws建立连接是否成功:
    服务器默认是ws://localhost:13528,发送请求成功,则代表建立ws连接成功。


常见问题:

建立wss连接失败排查方案
其他浏览器证书安装(wss连接失败)

firefox浏览器证书安装(wss连接失败)

更多请参考:
云打印交互协议
云打印接口说明

FAQ

关于此文档暂时还没有FAQ
返回
顶部