服务器客户端套接字数据传输

时间:2019-11-11 15:25:22

标签: c++ sockets networking network-programming

我试图了解服务器中的数据何时到达客户端,反之亦然。

让我们假设我们有一个在1号机器的某个端口上绑定tcp / ip套接字的服务器。

假设我们有位于2号机器上的客户端,并且已成功将tcp / ip套接字连接到1号机器的同一端口。

服务器将数据写入套接字时,但客户端尚未开始读取时,数据将存储在哪里?

将数据存储在网络层/机器#1的套接字的内部缓冲区中,等待客户端。当客户端开始读取数据时,网络层会收到通知并传输数据吗?

还是将数据自动传输到2号机器的网络层/套接字的内部缓冲区并在那里等待?当应用程序开始读取它时,数​​据已经存在了吗?

我们是否有选择想要的流程的机制?

0 个答案:

没有答案