端口号和协议号有什么区别?

时间:2009-02-25 17:02:09

标签: networking terminology

端口号和协议号有什么区别?

10 个答案:

答案 0 :(得分:63)

您可以将端口视为电话分机,计算机的IP地址就像电话号码一样。您可以拨打号码(IP地址)与计算机通话,然后拨打分机(端口)与特定应用程序通话。应用程序需要侦听端口才能进行通信。

协议只是会话两端的两个应用程序同意发言的语言。如果您的应用程序向我的应用程序发送字节流,我的应用程序需要知道如何解释那些字节。

答案 1 :(得分:30)

协议=如何沟通,端口=沟通的地方

答案 2 :(得分:18)

协议是关于如何解释数据以及如何响应消息的协议。它们通常指定消息格式和合法消息。协议的例子包括:

端口是TCP和UDP中套接字端点的一部分。它们允许操作系统区分主机上的哪个TCP或UDP服务应该接收传入消息。

通常会出现混淆,因为保留了许多端口(例如,端口80),并且通常由期望特定协议(在端口80的情况下为HTTP)的服务器监听。虽然发送到端口80的消息通常预期是HTTP消息,但是没有什么能阻止非HTTP服务器监听端口80或HTTP服务器监听备用端口(例如8080或8088)。

答案 3 :(得分:5)

港口=船舶进入的地方
协议=货物如何装载在船上

答案 4 :(得分:1)

在IP术语中,协议号是分配给IP中承载的第4层协议的值,例如, TCP为6,UDP为17,常见于大多数UNIX系统的/etc/protocols文件中。

在UDP和TCP报头中使用端口号来表示在这些协议中携带的不同更高级协议,例如,每个/etc/services,25个用于SMTP,80个用于HTTP等。

答案 5 :(得分:1)

协议是两个设备如何以他们都能理解的方式交换数据的规范。端口是一种带编号的“标签”,可帮助计算机决定谁应该接收传入的数据。

许多协议都有一个默认运行的端口;这样可以更轻松地发现它们或配置使用它们的应用程序。但这不是一个硬性规则;只要有人联系他们就知道这一变化,他们总能听到不同的端口。

答案 6 :(得分:1)

每个人都是对的:我最喜欢的比喻就是其中一艘船。港口:装载货物的地方,议定书:如何装载/卸载货物。

这篇维基百科文章可能对您有所帮助。

http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

答案 7 :(得分:1)

  

端口=耳朵,嘴巴,眼球,触摸
  协议=英语,西班牙语,手语,盲文

答案 8 :(得分:1)

简单端口中的

表示您与之通信的人。 &安培;协议意味着如何沟通或沟通方式。

答案 9 :(得分:0)

端口只是您为通信选择的通道,协议确定通信的完成方式。某个协议通常使用特定端口,如HTTP端口80,FTP端口21。