日期:2014-05-16  浏览次数:20639 次

write函数往套接字文件描述符写入数据的时候数据存储在哪里 ?
问题是这样的, 我想知道 write函数往套接字文件描述符写入数据的时候在该数据被读走之前存储在哪里呢 ?

就是比如我和你建立起socket通信, 然后我写入数据, 你还没去read出来,这时候这些数据是存储在哪里阿....

------解决方案--------------------
首先在你这端存在发送buffer里面等待发送,发送出去后,存到对端的接收buffer里面等待读取。
------解决方案--------------------
不知道楼主说的是哪一层,行为write是系统调用,当你往套接字里面写的时候是由内核提供的缓冲去,而且这个缓冲区是有大小限制的!注意write不带缓冲区,是写法伟socket创建的缓冲,希望对你有帮助!建议你看看tcp/ip协议