2013-07-31 42 views
-1

我想绑定与相同的端口套接字,我得到错误。
无法绑定相同的端口在PHP服务器套接字编程

socket_bind():无法[0]绑定地址:只有一个每个 套接字地址(协议/网络地址/端口)通常允许的使用。 在C:\ XAMPP \ htdocs中\我上线79 \ server.php无法绑定到插座

下面是79条线:

$result = socket_bind($socket, $host, $port) or die("Could not bind to socket\n"); 

如何解决这一问题?

+0

您确定没有任何其他东西已经绑定到该端口吗? – Anigel

+0

是的,我在一段时间后运行带有端口的程序停止该节目。然后再次运行程序,这次iam出现错误,无法绑定。 – RJ501

+0

似乎你的第一个程序还没有正常退出,端口仍然绑定 – Anigel

回答

0

我试图绑定插座与同一端口

使用不同的端口或杀死绑定到你正在试图绑定到该端口的应用程序。一般来说,一次只能绑定一个应用程序到一个端口。

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

+0

是的,我的第一个程序没有完全退出。我在一段时间阅读套接字,如果我停止执行该程序不完全退出。如果没有来自客户端的传入数据,如何关闭while循环? – RJ501

0

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

+0

是的,我的第一个程序没有完全退出。我在一段时间阅读套接字,如果我停止执行该程序不完全退出。如果没有来自客户端的传入数据,如何关闭while循环? – RJ501

相关问题