CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  网络通信

怎样判定另一端已经释放连接

楼主Brierbird(荆棘鸟)2001-06-03 11:18:00 在 专题开发/技术/项目 / 网络通信 提问

当一方调用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

相关问题

  • 数据库的连接判定?
  • 连接池不能释放,
  • 无法释放oracle连接
  • 无法释放oracle连接
  • ado连接释放问题
  • 释放连接,在线等待
  • 关于连接池释放问题.........?
  • 关于释放连接的问题
  • 关于JDBC释放连接的问题
  • Jboss下JDBC连接释放问题?

关键词

  • 连接
  • 判定
  • 不行
  • 关闭
  • fd
  • close
  • select

得分解答快速导航

  • 帖主:Brierbird
  • game_boy

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo