websocket本地使用网络调试助手测试

测试步骤
1、网络调试助手,协议类型选择TCP Server,本地主机地址选择127.0.0.1,打开一个8995端口
在这里插入图片描述
2、打开客户端测试工具
在这里插入图片描述
在这里插入图片描述
3、客户端连接 ws://127.0.0.1:8996/

let wsPath ="ws://127.0.0.1:8996/"
export function initWebSocket(callback){
  if (typeof(WebSocket) === "undefined") {
    alert("您的浏览器不支持socket")
  } else {
  //断掉重连使用ReconnectingWebSocket
      socket = new ReconnectingWebSocket(wsPath )
    // 监听socket连接
    socket.onopen = function(e){
      console.log("sucess")
    }
    // 监听socket错误信息
    socket.onerror = function(e){
      console.log("error");
    }
    socket.onclose = function(e){
      console.log("close");
    }
    //接收数据
    socket.onmessage = function(e){
		console.log(e.data);
	}
}

4、网络调试助手发送测试数据即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!WebSocket 是一种用于实时双向通信的协议,它通过一个持久的连接在客户端和服务器之间传递数据。在本地开发环境中使用 WebSocket 往往没有问题,但在线上环境可能会遇到一些限制或配置问题导致无法正常使用。 有几个可能的原因导致在线上环境无法使用 WebSocket: 1. 防火墙或网络配置:某些网络环境下,防火墙或网络代理可能会阻止 WebSocket 连接。您可以联系服务器管理员或网络团队,了解是否有相关的网络限制。 2. 服务器配置:有些服务器可能没有正确配置 WebSocket 支持。您可以检查服务器配置文件,确保已启用 WebSocket 相关的模块或插件,并且服务器的防火墙允许 WebSocket 连接。 3. 使用 HTTPS:如果您的应用程序在 HTTPS 下运行,浏览器可能对非安全的 WebSocket 连接进行了限制。在这种情况下,您需要确保使用安全的 WebSocket 连接(wss://)或配置服务器以支持安全的 WebSocket 连接。 4. 库或框架版本问题:有时候,使用不同版本的库或框架可能会导致 WebSocket 在线上环境出现问题。请确保您使用的是最新稳定版本的库或框架,并检查文档或社区支持,了解是否有已知的问题或解决方法。 综上所述,如果您在本地能够正常使用 WebSocket,但在线上无法使用,您需要检查网络配置、服务器配置、HTTPS 设置以及库或框架版本等因素,并与相关团队或社区寻求支持和解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值