我正在尝试为我正在处理的一个小项目创建一个 Web 套接字服务器。
我已经设置了服务器(位于家里)并转发了 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";
有没有人对为什么这不允许我建立连接有任何建议?