PHP监听WebSocket,本地可以访问,外网不可以。
程序员文章站
2024-01-14 14:34:34
...
防火墙状态OK:
监听端口:2015
$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);
ws://127.0.0.1:2015 和 ws://192.168.1.101:2015 都可以创建
使用外网IP会链接超时。
回复内容:
防火墙状态OK:
监听端口:2015
$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);
ws://127.0.0.1:2015 和 ws://192.168.1.101:2015 都可以创建
使用外网IP会链接超时。
这是你自己的PC, 还是云服务器?
公司或家里的电脑, 需要在路由器作端口映射, 不然访问公司外网IP, 网内那么多台机器, 为什么要连你的?
上一篇: 成为PHP编程高手应该遵循的三个准则
下一篇: UPDATE更新语句怎么保留之前的数据