2011-09-24 46 views
1

如何获取使用程序的网站的端口号。有什么方法可以用来了解网站的端口号吗?获取网站的端口号

或者,如果我知道我的端口号52970212.58.241.131这个IP连接,我可以知道与我的PC的端口号连接的端口号吗?

回答

2

http的端口号是ssl的端口80和443。 如果您在Windows上启动cmd并输入netstat -a -b来查看哪个程序连接了哪个位置。 请详细说明或发布您想要实现的示例,因为它对我来说不是很清楚。 €DIT:在PHP中,你可以找到远程或服务器端口

$_SERVER['REMOTE_PORT'] 

$_SERVER['SERVER_PORT'] 

如果我是正确的,你正在寻找的远程端口。

http://php.net/manual/en/reserved.variables.server.php

一个Telnet这里看看: http://www.geckotribe.com/php-telnet/

+1

我被要求使用命令'telnet ip portNumber_of_that_ip' –

+0

@ program-o-steve,可能为您在这里回答? http://stackoverflow.com/questions/31332494/serverremote-port-not-giving-value –

2

我相信你需要查看端口号的概念。

默认情况下,HTTP使用port 80。因此,您访问的个人网站将无需访问任何其他端口。

TCP and UDP port numbers

2

我不知道你在找什么,但是从PHP脚本就可以得到客户端用来连接到Web服务器的端口$_SERVER["REMOTE_PORT"]

1
echo $_SERVER['SERVER_PORT']."<br/>"; 
echo $_SERVER['REMOTE_PORT']."<br/>"; 

'SERVER_PORT'

Web服务器正在使用服务器上的端口进行 通信。对于默认设置,这将是'80';使用SSL,对于 实例,会将此更改为您定义的安全HTTP端口 是。

'REMOTE_PORT'

的端口被用户的计算机上使用与网络 服务器进行通信。

2

我不确定这是否对您有所帮助,但扫描端口的黄金标准必须是nmap。

http://nmap.org/

可以扫描开放的端口为一个特定的IP地址。