如果两个进程使用tcp套接字进行通信,那么它真的是在幕后进行tcp吗?
也就是说,它是否受发送方/接收方/拥塞窗口的限制?是否有一个缓慢的启动过程?数据是否到达操作系统的tcp / ip堆栈?
由于它显然依赖于操作系统本身,我对Windows的实现最感兴趣。但是,关于其他操作系统的答案也很受欢迎。
答案 0 :(得分:2)
它不取决于两端是否由同一过程管理,而是与您如何从另一端引用一端有关。如果您使用localhost作为主机名,它将到达tcpip堆栈,但不会到达适配器。
答案 1 :(得分:0)
您可以从以下链接开始:Windows Sockets 2 Architecture
Windows套接字不仅限于TCP,而“tcp套接字”实际上是TCP:)