首页 > 后端开发 > php教程 > PHP监听WebSocket,本地可以访问,外网不可以。

PHP监听WebSocket,本地可以访问,外网不可以。

WBOY
发布: 2016-10-19 10:40:54
原创
2083 人浏览过

防火墙状态OK:
PHP监听WebSocket,本地可以访问,外网不可以。
监听端口:2015

PHP监听WebSocket,本地可以访问,外网不可以。

<code class="php">   $this->socket = socket_create(AF_INET,SOCK_STREAM, SOL_TCP);
   socket_set_option($this->socket, SOL_SOCKET, SO_REUSEADDR,true);
   socket_bind($this->socket, 0 , $this->port);
   //监听端口
   socket_listen($this->socket);
   socket_getsockname($this->socket, $ip,$port);
   printf("Server Open %s:%d\n",$ip,$port);</code>
登录后复制
登录后复制

ws://127.0.0.1:2015 和 ws://192.168.1.101:2015 都可以创建
使用外网IP会链接超时。

回复内容:

防火墙状态OK:
PHP监听WebSocket,本地可以访问,外网不可以。
监听端口:2015

PHP监听WebSocket,本地可以访问,外网不可以。

<code class="php">   $this->socket = socket_create(AF_INET,SOCK_STREAM, SOL_TCP);
   socket_set_option($this->socket, SOL_SOCKET, SO_REUSEADDR,true);
   socket_bind($this->socket, 0 , $this->port);
   //监听端口
   socket_listen($this->socket);
   socket_getsockname($this->socket, $ip,$port);
   printf("Server Open %s:%d\n",$ip,$port);</code>
登录后复制
登录后复制

ws://127.0.0.1:2015 和 ws://192.168.1.101:2015 都可以创建
使用外网IP会链接超时。

这是你自己的PC, 还是云服务器?

公司或家里的电脑, 需要在路由器作端口映射, 不然访问公司外网IP, 网内那么多台机器, 为什么要连你的?

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板