【发布时间】:2018-05-09 09:24:09
【问题描述】:
我见过的几乎所有套接字定义都与术语端点密切相关:
网络套接字是用于发送或接收数据的内部端点 在计算机网络中的单个节点上。具体来说,它是一个 此端点在网络软件中的表示
套接字是(双向)通信中的端点
套接字是两个之间双向通信链路的一个端点 在网络上运行的程序
甚至stackoverflow对标签“sockets”的定义是:
双向进程间通信流的端点
This other answer 更进一步:
TCP 套接字是一个端点实例
虽然我不明白在这种情况下“实例”是什么意思。如果端点是,根据this 的回答,是一个 URL,我看不出它是如何被实例化的。
【问题讨论】:
-
@OliverCharlesworth 谢谢,但这无助于澄清差异
-
区别类似于“车辆和汽车有什么区别?” - 汽车是一种特殊类型的车辆。
-
@OliverCharlesworth 如果套接字对端点就像汽车对车辆,那么除了套接字之外还有其他类型的端点吗?
-
术语“endpoint”的含义显然取决于上下文。例如,如果您指的是布线,则表示布线末端的物理主机接口。如果您指的是 ICMP,它是主机内部的 IP 模块。如果您指的是传输协议,例如TCP,那么它就是一个套接字。
标签: sockets networking endpoint