无法在PHP服务器套接字编程中绑定同一端口

无法在PHP服务器套接字编程中绑定同一端口,php,sockets,Php,Sockets,我试图将套接字与同一端口绑定,但出现错误。 socket_bind():无法绑定地址[0]:每个地址只能使用一次 通常允许使用套接字地址(协议/网络地址/端口)。 在第79行的C:\xampp\htdocs\my\server.php中 无法绑定到套接字 这是第79行: $result = socket_bind($socket, $host, $port) or die("Could not bind to socket\n"); 如何解决这个问题 我正在尝试用相同的端口绑定套接字 使用其他

我试图将套接字与同一端口绑定,但出现错误。

socket_bind():无法绑定地址[0]:每个地址只能使用一次 通常允许使用套接字地址(协议/网络地址/端口)。 在第79行的C:\xampp\htdocs\my\server.php中 无法绑定到套接字

这是第79行:

$result = socket_bind($socket, $host, $port) or die("Could not bind to socket\n");
如何解决这个问题

我正在尝试用相同的端口绑定套接字

使用其他端口或终止绑定到您尝试绑定到的端口的应用程序。一般来说,一次只能将一个应用程序绑定到一个端口


netstat-O
用于查找windows中通过cmd使用的端口。

您不能这样做。只能将一个套接字绑定到元组协议/网络地址/端口。
例如,您不能在端口4242上绑定两个TCP套接字。

您确定没有其他东西已绑定到该端口吗?是的,我运行了一个带有端口的程序,一段时间后我停止了该程序。然后再次运行程序,这次我出错了,无法绑定。似乎您的第一个程序没有正确退出,端口仍然有边界是的,我的第一个程序没有完全退出。我正在读socket,如果我停止执行,程序就不会完全退出。如果没有来自客户端的传入数据,如何关闭while循环?执行{$input=trim($input);回显“客户端消息:”..$input;flush();@ob_flush();}while($input=socket_read($spawn,1024)或die($not read input\n));是的,我的第一个程序没有完全退出。我正在读socket,如果我停止执行,程序就不会完全退出。如果没有来自客户端的传入数据,如何关闭while循环?是的,我的第一个程序没有完全退出。我正在读socket,如果我停止执行,程序就不会完全退出。如果没有来自客户端的传入数据,如何关闭while循环?