Chinaunix

标题: 如何处理接收到0字节数据的问题? [打印本页]

作者: pupilzeng    时间: 2004-05-08 13:49
标题: 如何处理接收到0字节数据的问题?
出现这种情况可能是网络暂时中断,我也不想直接返回,而是想再重试一段时间。
我最初的想法是:先使用select来检测socket是不是可读,如果可读,就接收。可是不行。可读的时候,还是会接收到0字节的数据。
这究竟应该怎么处理?
作者: FH    时间: 2004-05-08 13:56
标题: 如何处理接收到0字节数据的问题?
接收0字节数据说明连接已经中断,再做任何事都是徒劳,唯一的出路就是close。
作者: pupilzeng    时间: 2004-05-08 14:24
标题: 如何处理接收到0字节数据的问题?
[quote]原帖由 "FH"]接收0字节数据说明连接已经中断,再做任何事都是徒劳,唯一的出路就是close。[/quote 发表:

哦,是这样呀
那什么情况下select的时候是可读,可写呢?
作者: FH    时间: 2004-05-08 14:44
标题: 如何处理接收到0字节数据的问题?
条件很多啦,好好查查书吧。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2