我现在开始学习计算机网络了。我一直在收集有关港口的信息。当我在互联网上搜索时,我发现有这么多端口。我只是想知道端口的使用/功能以及它们是否都做同样的工作。另外,我在大多数地方看到8080端口。这背后是否有任何具体原因(使用8080)?
答案 0 :(得分:3)
端口以及IP地址构成TCP网络连接的基本端点。有效端口号范围为0到65535(16位),它们都执行相同的工作。
现在,它们是互联网上使用的一些众所周知的服务,因此经常使它们成为一个很好的做法,让它们听一个众所周知的端口。大多数这些服务都是在the IANA web page中收集的。您会发现8080
端口号主要由Web服务器和代理使用(您在Internet上执行的基本操作,浏览)。
更深入地说,端口是传输层概念,用于与目标计算机中的特定进程通信(即:由IP地址指向的主机)。这使得多个服务可以在同一主机上运行而不会发生冲突。
正常的TCP / IP连接有两个端点,每个端点由元组(IP地址,端口号)组成。
您可以在the Wikipedia page for TCP找到更多信息,这里有很多好书。我个人最喜欢的:Andrew S. Tanenbaum - Computer Networks
希望这有帮助!
答案 1 :(得分:2)
每个端口都与其他端口完全相同。唯一的区别是每个端口附加和监听的进程。一些端口已经标准化,如http流量为80。如果IP地址就像电话号码,那么端口就像扩展。
答案 2 :(得分:0)
通常使用的端口列表如下:
http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
此URL指出,如果Web服务是代理服务器或缓存服务器,或者以非root用户身份运行,则端口8080通常使用 - 使用端口8080作为非root用户将比默认服务器更安全。
但是,如果正在使用端口80,则可以简单地使用8080:
http://answers.yahoo.com/question/index?qid=20070309074112AADBBmL