+ -
当前位置:首页 → 问答吧 → 我想请问TCP连接是否每调用一次write,就会发送一次EOF?

我想请问TCP连接是否每调用一次write,就会发送一次EOF?

时间:2010-09-16

来源:互联网

如果不是,那么这个EOF将在何时发送。


因为看UNIX网络编程里写了个writen函数,会尽量保证把要写的数据发送完,中途可能调用多次write,如果说每调用一次就会让服务端读到一次eof,那服务端真不知道何时才停止读取。

作者: morocco   发布时间: 2010-09-16

理解有误

作者: @sky   发布时间: 2010-09-16

是不是说只有关闭连接一类东西的时候,才会算收到EOF,read或者write才会返回0?

作者: morocco   发布时间: 2010-09-16

EOF?文件结束?
对于TCP连接来说,只有关闭连接才算文件结束了.

作者: cjaizss   发布时间: 2010-09-16

tcp流不是以EOF作为结束的

作者: 冠希照相机   发布时间: 2010-09-16