PHP监听WebSocket,本地可以访问,外网不可以。
PHP中文网
PHP中文网 2017-04-10 17:19:04
[PHP讨论组]

防火墙状态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会链接超时。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
巴扎黑

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号