怎样判定另一端已经释放连接
当一方调用close关闭一个socket之后,另一方写会有broken pipe, 读会返回0, 如果不进行读写怎样直接判定该socket上的连接已经断开了呢?用select好像不行; 有没有getsockopt的选项可以查询? 问题点数:20、回复次数:3Top
1 楼liuto(B34)回复于 2001-06-03 11:45:00 得分 0
如果不读,你的程序在那里干么呢?Top
2 楼game_boy(gamesboy)回复于 2001-06-03 12:40:00 得分 20
select怎么不行呢?
如果你是这样做:WSAAsyncSelect(s, hWnd, WSA_ASYNC, FD_CLOSE),如果连接关闭了则会有
FD_CLOSE发生的,Top
3 楼Brierbird(荆棘鸟)回复于 2001-06-29 10:53:27 得分 0
OKTop




