首页 文章

TCP实际上是否定义'TCP server'和'TCP clients'? [关闭]

提问于
浏览
0

在维基百科article中,使用术语'client'和'server'解释TCP通信 . 它还使用了'peers'这个词 .

但据我所知,TCP标准没有定义“TCP客户端”和“TCP服务器” .

RFC 675文档("Specification of Internet Transmission Protocol Program")中,单词"client"永远不会出现 . RFC解释说,TCP用于通过端口(套接字)连接进程,并且'一对套接字构成一个CONNECTION,可用于在任一方向上传输数据[即全双工] .

然而,将发起方称为“客户”似乎是常见做法 . 但是IMHO这种客户端/服务器通信模型并不总是适用于TCP通信 . 例如,采用点对点网络 . 调用所有打开套接字并等待来自对等“TCP服务器”的传入连接的进程,对我来说听起来不对 . (如果我拨打他的电话号码,他就不会把我叔叔的电话设备称为“电话服务器” . )

1 回答

  • 4

    TCP仅通过双向有序字节流将一个进程连接到另一个进程 . 谈论'客户'和'服务器'描述了一种常见的使用模式,但它在TCP本身的定义之外 .

相关问题