linux 非堵塞的 socket send返回值 该任何处理

软件和网站开发以及相关技术探讨
回复
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08

linux 非堵塞的 socket send返回值 该任何处理

#1

帖子 weihua2008 » 2009-04-25 19:19

对于非堵塞的socket,我如何知道我实际发送数据的多少哪?
是不是只通过返回值 我不能判断实际发送数据的多少,
zigzed
帖子: 267
注册时间: 2006-02-27 10:32

Re: linux 非堵塞的 socket send返回值 该任何处理

#2

帖子 zigzed » 2009-04-29 12:09

根据返回值
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08

Re: linux 非堵塞的 socket send返回值 该任何处理

#3

帖子 weihua2008 » 2009-04-29 16:34

zigzed,
你的意思是说,非堵塞的socket的返回值也是实际发送数据的长度,
要是返回值比我要发送数据的长度小,我该如何办哪?是继续发送剩下的数据还是判定这次发送数据失败那?
zigzed
帖子: 267
注册时间: 2006-02-27 10:32

Re: linux 非堵塞的 socket send返回值 该任何处理

#4

帖子 zigzed » 2009-05-07 14:36

再发剩下的。。。。。。。。。

一般我是设置 FD_WRITE,然后select可以写后再写。 否则非阻塞有什么用处呢?
回复