start_io.php文件只改2个地方:
$sender_io = new SocketIO(6665);//原文件是 2120
$inner_http_worker = new Worker('http://0.0.0.0:6666');// 原文件是2121
index.html里也改对对应端口:
$('#send_to_all').attr('href', 'http://'+document.domain+':6666/?type=publish&content=广播消息');
var socket = io('http://'+document.domain+':6665');
然后页面就不能正常运行了,为什么呢
QQ群里问了一下,有人说端口不能大于65535
可我设置的端口是6666和6665啊
你粗心了吧?
你PHPSocket.io开的6655端口,
$sender_io = new SocketIO(6655);
然后你客户端
var socket = io('http://'+document.domain+':6665');
去连6665端口?
貌似这里错了吧
额……是我这个帖子写错了,我真的是开的6665和6666端口
我猜是你服务器防火墙问题
现在是在VM虚拟机上测试,装的是centos 6.5,SElinux已经完全关闭,iptables服务也停用。但是换成其它端口,比如6655就可以。很不能理解