我们可以建立一个持久的套接字吗?通过具有动态IP的服务器进行io连接



由于我的应用程序目前正在开发中,我的本地计算机暂时充当服务器。使用no-ip.com的服务,我已经成功地建立了与我家的NodeJS服务器的互联网连接,这是由socket.io支持的。然而,尽管HTTP连接很好,但套接字时不时地会出错。io连接将失败,直到我重新启动服务器。我一直在调查这件事的原因。我想知道当服务器的动态IP发生变化时,套接字是否。正在侦听端口的IO失败。有人能跟我确认一下吗?

这绝对不是你问题的答案,但我想你会喜欢的!使用NGROK下载&安装它一旦完成

启动开发服务器

打开CMD并输入

c:>ngrok http 3000 

3000是你的开发服务器端口,所以如果是其他的,请修改

这会给你一个地址https://xxx232xx.ngrok.io

使用此地址从任何连接的设备访问您的应用程序

最后一件事,当你使用套接字。使用HTTPS域的IO更改配置并添加地址

例子
   var ioSocket = io('https://xxx232xx.ngrok.io', {
      'reconnection delay': 2500,
      'secure':true,
      'max reconnection attempts': 10,
      'reconnection':true       
       });

相关内容

  • 没有找到相关文章

最新更新