我想将指定的端口绑定到 PHP 中套接字的 CLIENT 端。我可以这样做吗?这该怎么做?使用 socket_bind()?但我不知道应该为地址设置什么
我已经搜索了有关此问题的解决方案,但找不到示例/解决方案。
感谢您的帮助。
看这里: http: //php.net/manual/en/function.socket-bind.php
socket_bind ( resource $socket , string $address [, int $port = 0 ] )
所以像:
socket_bind($socket, 'localhost', 5555);
当然,我不知道主机的地址是什么,可能不是localhost。
如果您自己创建流,则可以这样做stream_context_create
您将需要使用bindto:
用于指定 PHP 将用于访问网络的 IP 地址(IPv4 或 IPv6)和/或端口号。语法是 ip:port。将 IP 或端口设置为 0 将让系统选择 IP 和/或端口。
所以:
$ctx = stream_context_create(array('socket'=> array('bindto' => "0:1234")));
然后使用您认为合适的上下文。