【发布时间】:2013-11-22 23:05:45
【问题描述】:
这是一个广泛的问题:
文件描述符、连接、套接字、ip是如何相互关联的?
文件描述符只是一个文本文件吗?那么当我连接到服务器时,是否意味着服务器和我的计算机基本上创建了一个文件描述符,我们通过写入文件进行通信?
为什么服务器对文件描述符有限制?当服务器打开太多连接时,它可能会失败并显示错误:打开的文件太多。是不是因为每次连接服务器都会打开一个新的文本文件?
【问题讨论】:
标签: tcp ip file-descriptor
这是一个广泛的问题:
文件描述符、连接、套接字、ip是如何相互关联的?
文件描述符只是一个文本文件吗?那么当我连接到服务器时,是否意味着服务器和我的计算机基本上创建了一个文件描述符,我们通过写入文件进行通信?
为什么服务器对文件描述符有限制?当服务器打开太多连接时,它可能会失败并显示错误:打开的文件太多。是不是因为每次连接服务器都会打开一个新的文本文件?
【问题讨论】:
标签: tcp ip file-descriptor
IP 地址是一个“数字”,用于标识网络中的一台机器。因此,您可以说“将此数据发送到 IP x.x.x.x”,网络就知道哪一台是目标机器。有几种方法可以为机器分配 IP 地址。
连接是两台机器之间的概念链接。它是概念性的,因为机器没有必要直接相互连接或连接任何东西:它们是“通过网络”链接的。
套接字是允许程序员管理连接的编程接口,因此程序员可以:
文件描述符是一个元素(通常是一个数字),它允许程序员识别数据“流”:磁盘上的文件、套接字、管道、命名管道......基本上任何你可以读/写字节的东西顺序方式。它们被称为 file 描述符,因为它们最初只识别文件。
【讨论】: