PHP Ratchet websocket连接不稳定

标签 php websocket ratchet

我有一个托管在 AZURE 平台上的 Ubuntu 服务器。 SSH 的 IP 是 52.XX.XX.XX,如果我这样做了 ifconfig 表明

 eth0 Link encap:Ethernet  HWaddr 00:0d:3a:f0:8c:0d  
      inet addr:10.0.X.XX  Bcast:10.0.1.255  Mask:255.255.255.0
      inet6 addr: fe80::20d:3aff:fef0:8c0d/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:59989423 errors:0 dropped:0 overruns:0 frame:0
      TX packets:81366097 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:27423133044 (27.4 GB)  TX bytes:15776052287 (15.7 GB)

所以我将 websocket IP 分配给 eth0 IP
websocket = new WebSocket("ws://10.0.X.XX:9000");

拥有服务器的公司提供互联网。如果我尝试将 websocket 与公司提供的互联网连接,那么我的 websocket 连接就会连接。否则,如果我连接到其他互联网服务,它就无法连接。但不抛出任何消息。

我真的是空白的帮助将不胜感激。

最佳答案

您公司本地服务器上的项目因此可以从本地互联网访问

如果您想从其他网络连接:
您的服务器必须可以通过其公共(public) ip(由 ISP 提供的静态 IP)从其他互联网访问
或者
您可以在公共(public)服务器上托管您的项目。

关于PHP Ratchet websocket连接不稳定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49731209/

相关文章:

PHP Soap 必懂

jquery - Grails 中长时间运行的异步调用和服务器推送

php - Laravel 5.2.45 的完整性约束违规错误消息

javascript - 如何使用 JavaScript 对话框从数据库中删除我的帖子?

PHP 检索与 MYSQL

visual-studio - Node.js - 我真的需要 Visual Studio 吗? Python 2.X 还是 3.X?

javascript - 使用 Angular JS,在路由更改时关闭 Web 套接字连接的正确方法是什么?

php - 用于树莓派的 Ratchet Websocket

PHP fatal error : Class 'MyApp\Chat' not found in/MyApp/chat-server. php

php - Ratchet WebSocket Server 可以向客户端本身发送消息吗?