Ubuntu14.04-PHP套接字';无法创建要侦听的端口
我正在尝试将我的第一个php web_socket应用程序移动到服务器上。它在我的本地PC上运行良好。但是当我在服务器上启动它时,当我在cmd中执行“netstat-tupln”命令时,我看不到套接字端口。 这是php脚本的代码:Ubuntu14.04-PHP套接字';无法创建要侦听的端口,php,sockets,ubuntu,Php,Sockets,Ubuntu,我正在尝试将我的第一个php web_socket应用程序移动到服务器上。它在我的本地PC上运行良好。但是当我在服务器上启动它时,当我在cmd中执行“netstat-tupln”命令时,我看不到套接字端口。 这是php脚本的代码: $address='185.86.78.52';//<!-- I tried to put here domain name and 127.0.0.1 but it didn't help $port=99887; $socket=socket_create(
$address='185.86.78.52';//<!-- I tried to put here domain name and 127.0.0.1 but it didn't help
$port=99887;
$socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
if($socket===false){
echo "socket_create() failed: reason: ".socket_strerror(socket_last_error())."<br />\r\n";
die();
}
else echo "socket created\r\n";
socket_set_option($socket,SOL_SOCKET,SO_REUSEADDR,1);
socket_bind($socket,$address,$port);
socket_listen($socket);
//socket_create_listen($port);
socket_set_nonblock($socket);
echo "socket initiated\r\n";
我从服务器“WebSocket连接到'ws://185.86.78.52:99887/sockets/webrtc.php'失败:连接建立中出错:net::ERR_connection_TIMED_OUT”得到此响应
你能告诉我这里出了什么问题以及为什么不起作用吗
感谢您的帮助
谢谢 看来我有规则。这解决了我的问题:
sudo iptables -t filter -A INPUT -p udp --dport 55533 -j ACCEPT
sudo iptables -t filter -A INPUT -p tcp --dport 55533 -j ACCEPT
55533-是要打开的端口号
sudo iptables -t filter -A INPUT -p udp --dport 55533 -j ACCEPT
sudo iptables -t filter -A INPUT -p tcp --dport 55533 -j ACCEPT