问下网络编程中使用readv和writev~~
汗晕倒 2010-08-25 11:04:59 这两个函数都有个 iovec结构的参数,我想问下readv在收的时候,假如iovec结构指向的buf中,第一个,第二个都接收满了,成功了,第三个的时候接收出现错误怎么办??还继续接收还是直接返回错误,假如是返回错误的话,那前面接收好的buf怎么处理,还有就是出错部分的数据怎么处理?直接在socket通道丢掉还是等待下次再readv的时候接收???
还有就是writev在写入的时候,假如,iovec结构很多buf,写到某一个的时候,socket通道的数据满了,那writev是等待继续发还是怎么???