Venot Asked:2022-06-29 14:42:50 +0000 UTC2022-06-29 14:42:50 +0000 UTC 2022-06-29 14:42:50 +0000 UTC 在计算机网络中建立连接是什么意思? 772 建立连接意味着客户端和服务器已经就某种数据传输格式达成一致,例如 tcp? 这个问题是平庸的,但理解本质很有趣。 сеть 1 个回答 Voted Best Answer S.H. 2022-06-29T14:48:56Z2022-06-29T14:48:56Z 在我看来,正确的答案应该是回答“在 OSI 模型的哪个级别?”这个问题。 但是按照传统,当没有澄清时,通常我们谈论的是 tcp / ip 连接。 而在与格式无关的情况下,情况并非如此: tcp / ip 太低级了,就像在说,“如果程序写入一个文件,这是否意味着它是某种格式的文件?”。一般来说,没有。 但是,作为一项规则,客户端仅尝试连接到与它们具有兼容数据交换格式的服务器。 在评论中,它得到了很好的澄清(通过提出一个问题):“显然,连接的能力仍然更多地是由于存在通信通道而不是协议? ” 一般来说,事实证明连接可以,客户端和服务器正在尝试交换数据,但同时它们显示出可靠的错误。这是一个有联系的例子,但他们没有就格式达成一致。 还有一个澄清:“我们就某种数据传输格式达成一致,例如 tcp”。这并不完全正确。 更准确地说,这完全取决于您对“格式”一词的含义。 一方面,对于 tcp 应用层应用程序(更准确地说,tcp / ip),tcp 连接是客户端和服务器可以将字节推送到其中的“管道”。这些字节将是什么,tcp 没有施加任何限制。 另一方面,正如 andreymal 在评论中所写:“根据定义,协议是一种传输格式。而 TCP/IP 协议栈确实对字节的位置和位置施加了某些限制(这一切都发生在操作系统内部)并且协议实现细节对应用程序是隐藏的)”
在我看来,正确的答案应该是回答“在 OSI 模型的哪个级别?”这个问题。
但是按照传统,当没有澄清时,通常我们谈论的是 tcp / ip 连接。
而在与格式无关的情况下,情况并非如此: tcp / ip 太低级了,就像在说,“如果程序写入一个文件,这是否意味着它是某种格式的文件?”。一般来说,没有。
但是,作为一项规则,客户端仅尝试连接到与它们具有兼容数据交换格式的服务器。
在评论中,它得到了很好的澄清(通过提出一个问题):“显然,连接的能力仍然更多地是由于存在通信通道而不是协议? ”
一般来说,事实证明连接可以,客户端和服务器正在尝试交换数据,但同时它们显示出可靠的错误。这是一个有联系的例子,但他们没有就格式达成一致。
还有一个澄清:“我们就某种数据传输格式达成一致,例如 tcp”。这并不完全正确。
更准确地说,这完全取决于您对“格式”一词的含义。
一方面,对于 tcp 应用层应用程序(更准确地说,tcp / ip),tcp 连接是客户端和服务器可以将字节推送到其中的“管道”。这些字节将是什么,tcp 没有施加任何限制。
另一方面,正如 andreymal 在评论中所写:“根据定义,协议是一种传输格式。而 TCP/IP 协议栈确实对字节的位置和位置施加了某些限制(这一切都发生在操作系统内部)并且协议实现细节对应用程序是隐藏的)”