在Google搜索中,我看到有人提到由于请求和响应在连接保持打开状态(http://wiki.answers.com/Q/Why_http_is_asynchronous?#slide=11)时,HTTP协议被视为同步。我知道链接不具有权威性,但由于HTTP和TCP / IP都是协议,我想知道是否可以询问TCP / IP的相同问题:" TCP或TCP / IP同步还是同步? "
我发现最接近的洞察力是" What is the difference between synchronous and asynchronous transmission in TCP/ IP socket programming?",但这与套接字编程有关。
我不确定TCP或TCP / IP作为协议本身是否可以被视为同步或同步,或者我是否正在提出正确的问题。我希望有人能提供进一步的澄清。
答案 0 :(得分:1)
由于在连接保持打开状态时发生请求和响应,HTTP协议被视为同步。
不,不是。这句话基本上是无稽之谈。 HTTP是一个请求 - 响应协议,但也有请求piplelining,这使图片复杂化。如果您有此声明的来源,请引用它。
TCP或TCP / IP同步还是同步?
关于API,来自/到网络的TCP / IP输入/输出与API是异步的,但是还有一个API的异步版本允许API本身在应用程序执行其他操作时继续
你的问题没有多大意义。