Bil*_*ard 64

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

一个协议仅仅是在谈话两端的两个应用程序同意在讲的语言.如果您的应用程序发送的字节流,我的申请,我的应用程序需要知道如何解释这些字节.

  • 您也可以将电话模拟保留为协议.该协议将是用于通信的惯例,例如开始与"Hello,这是Bill the Lizard"的对话. (4认同)
  • 我喜欢电话分机比喻,我敢打赌它很常见,但我以前从未听过 (2认同)

Ken*_*art 30

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


Aar*_*paa 19

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

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

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


EBG*_*een 5

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