swoole_client->getsockname
用于获取客户端socket的本地host:port,必须在连接之后才可以使用。
array swoole_client->getsockname();
- 调用成功返回一个数组,如:array('host' => '127.0.0.1', 'port' => 53652)
例子:
<?php $client = new swoole_client(SWOOLE_SOCK_TCP6); if (!$client->connect('::1', 9501, -1)) { exit("connect failed. Error: {$client->errCode}\n"); } var_dump($client->getsockname()); for($i=0; $i < 1; $i ++) { $client->send("hello world\n"); echo $client->recv(); usleep(2000); } $client->close();
此函数在1.7.13以上版本可用