如何找出建立连接的用户机器上的端口号?
问问题
1230 次
3 回答
1
fsockopen
返回流资源。我已经搜索了 PHP 文档,但找不到从流资源中获取客户端端口的方法。
但是,如果您降低一级并使用套接字,您可以轻松获得此信息。 http://www.php.net/manual/en/book.sockets.php
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, 'stackoverflow.com', 80);
socket_getsockname($socket, $host, $port);
var_dump($port);
socket_close($socket);
于 2010-12-16T17:35:03.670 回答
0
Try running the netstat command.
netstat -an
于 2010-12-16T16:33:08.457 回答
0
它作为$_SERVER超级全局的一部分提供
$port = $_SERVER['REMOTE_PORT'];
于 2010-12-16T17:01:07.207 回答