各位朋友大家好,最近在网上下到一个php+websocket的示例代码,调试时老是出现断开问题:
代码地址: http://www.lianyue.org/2013/2511/
1,我按要求配置了IP地址及开放的端口(8045),并在服务器上启动了server/index.php
2,我查看端口8045为listen状态,
3,我通过浏览器访问 http:/IP地址/websocket 老是提示为:“ 连接已断开, 6秒后自动重试”
请问各位朋友,究竟哪里会出现问题??
请不吝赐教,谢谢!
经测试,可以正常运行
你可在出现 “连接已断开, 6秒后自动重试” 时,重新运行服务端程序
经测试,可以正常运行
你可在出现 “连接已断开, 6秒后自动重试” 时,重新运行服务端程序
1、我没对示例做任何修改
2、你修改了端口,那么你要使两处的端口号保持一致
主控的 js 部分,和 server/config.php
并要保持两边的 localhost 一致
3、你的外网地址在哪里的?不会是你的网络的出口吧?
1、我没对示例做任何修改
2、你修改了端口,那么你要使两处的端口号保持一致
主控的 js 部分,和 server/config.php
并要保持两边的 localhost 一致
3、你的外网地址在哪里的?不会是你的网络的出口吧?
这种实验性的应用项目,本来就是在本地服务器上做测试用的。
你需要先在本地服务器上调试通过后,才可考虑应用于实际工作中
你给的那个连接中的 demo 连接就是有问题的,你测试过吗?
这种实验性的应用项目,本来就是在本地服务器上做测试用的。
你需要先在本地服务器上调试通过后,才可考虑应用于实际工作中
你给的那个连接中的 demo 连接就是有问题的,你测试过吗?
我昨天测试时就有问题,或许是他的服务端没打开吧
你先要在本地服务器上测试通过,再放到外网服务器上
这样就容易发现到底是哪里出了问题
我昨天测试时就有问题,或许是他的服务端没打开吧
你先要在本地服务器上测试通过,再放到外网服务器上
这样就容易发现到底是哪里出了问题
部署到服务器上的时候要注意打开 服务器的防火墙!!!!!
部署到服务器上的时候要注意打开 服务器的防火墙!!!!!
按照提示更改
WS_STATIC_URL = 'http://127.0.0.1/websocket/static';
WS_HOST = '127.0.0.1';
我这边在win下测试,也会出现这样的问题。
要不你换个websocket服务端吧
这有个:
DEMO : websocket 聊天室
源码: websocket 聊天室 源码
还是开源的
要不你换个websocket服务端吧
这有个:
DEMO : websocket 聊天室
源码: websocket 聊天室 源码
还是开源的
websocket 是 HTML5 才有的,你不会连这个常识也不知道吧?
看看php.ini extension=php_sockets.dll 是否已开启