“套接字”的含义

发布于 2022-09-02 14:28:23 字数 216 浏览 17 评论 0

360百科这样说的:

源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。

怎么创造出这么个词,字面意思完全理解不了,套-接-字,怎么“套”,怎么“接”,接什么“字”?

麻烦帮解释一下,从下面两个方面解释就可以了:
1、它的含义。
2、它的用途,能举例最好了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

可是我不能没有你 2022-09-09 14:28:23

那是翻译的锅,从字面上的确不好理解,建议你直接搜索socket去看。
简单理解socket

月野兔 2022-09-09 14:28:23

完全不要看字面意思了,完全没有看到过是如何翻译成这个词的黑历史。原词是"socket"。

两台电脑之间如果要通过网络进行通信,需要建立一个网络连接。为了创建这个网络连接,两台通信的主机分别需要创建一个标识,唯一确定这个连接。因为一台电脑可能还与其他电脑创建连接或是这两台电脑之间有多个网络连接。有时候这个标识叫做 sockect。为了操作这个链接,为这个标识定义了一系列的函数(比如创建,发送数据,接受数据等),叫做 socket 编程。

两台电脑通过网络连接,但是我们如何知道另外一台电脑的存在呢?一般创建网络连接的方式是其中一台电脑(通常叫做服务器),开放一个端口(就是告诉操作系统以后发送到这个端口上的数据全部发送给我),把这个端口和IP地址告诉其他电脑,然后等待其他电脑给这个端口发数据,服务器上的操作系统在这个端口收到数据之后自然就会发给开放端口的进程。这个很类似于在服务器上加了一个“插槽”(socket),等待另一台电脑的“网线”插到这个“插槽”上。两台电脑上的进程有了这个“线”,就可以进行通信了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文