1

我想将指定的端口绑定到 PHP 中套接字的 CLIENT 端。我可以这样做吗?这该怎么做?使用 socket_bind()?但我不知道应该为地址设置什么

我已经搜索了有关此问题的解决方案,但找不到示例/解决方案。

感谢您的帮助。

4

2 回答 2

2

看这里: http: //php.net/manual/en/function.socket-bind.php

socket_bind ( resource $socket , string $address [, int $port = 0 ] )

所以像:

socket_bind($socket, 'localhost', 5555); 

当然,我不知道主机的地址是什么,可能不是localhost。

于 2012-09-18T14:50:58.463 回答
1

如果您自己创建流,则可以这样做stream_context_create

您将需要使用bindto

用于指定 PHP 将用于访问网络的 IP 地址(IPv4 或 IPv6)和/或端口号。语法是 ip:port。将 IP 或端口设置为 0 将让系统选择 IP 和/或端口。

所以:

$ctx = stream_context_create(array('socket'=> array('bindto' => "0:1234")));

然后使用您认为合适的上下文。

于 2012-09-18T14:56:00.260 回答