我正在尝试为我正在开发的小项目创建一个Web Socket服务器。
我已经设置好了服务器(位于家里),并且端口转发了80和22。我阅读了这篇教程:这里 每当我通过ssh登录到我的服务器运行"startDarmon.php"时,就会出现以下错误:
有没有人对为什么无法建立连接有任何建议?
我已经设置好了服务器(位于家里),并且端口转发了80和22。我阅读了这篇教程:这里 每当我通过ssh登录到我的服务器运行"startDarmon.php"时,就会出现以下错误:
PHP Warning: socket_bind(): unable to bind address [98]: Address already in use in
/var/www/server/socket.class.php on line 48
2013-02-23 14:15:38 System: Socket bound to localhost:8000.
2013-02-23 14:15:38 System: Start listening on Socket
我认为以下内容阻止了我的客户端连接服务器。因此,在startDarmon.php文件中,我有以下代码:
$WebSocket = new socketWebSocket('MY_IP_NOT_LAN_IP',8000);
在我的客户端文件中,我有:
var host = "ws://MY_IP_NOT_LAN:8000/server/startDaemon.php";
有没有人对为什么无法建立连接有任何建议?
server/startDaemon.php
。 - Dharmanws://MY_IP_NOT_LAN:8000
这个已经足够建立连接了。然而这并不能解决你的问题,这是服务器端的基础。 - Dharman