端口号和协议号有什么区别?
答案 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。