日期:2014-05-17  浏览次数:20730 次

初级问题:一个计算机上有多少端口??
我知道一个计算机上一般都是65535个端口,如果设了2个ip地址的计算机是不是端口数就加倍了呢?如果是安装了2个网卡的计算机呢?

------解决方案--------------------
http://topic.csdn.net/t/20040408/20/2942500.html
看看这个帖子
------解决方案--------------------
首先TCP/IP协议里面的端口是逻辑上的概念,并非物理端口.
IP协议数据包结构中标识端口的数据位是16位,因此端口的范围是0-65535,
但是这并不是说一个计算机中不能打开相同的端口,只要(IP地址+协议类型+端口)
不同就认为是不同的通信链路,其实取决于操作系统的设计,只要操作系统底层
能区分就行.

可以肯定的是:
在同一机器中,对于同一IP,TCP和UDP可以使用相同的端口;
对于不同的IP,同样可以使用相同的端口.

另外,操作系统资源有限,你同时打开几万个端口试试;
还可能做某些约定,例如端口0事实上就不允许你用.