CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  网络通信

请问SOCKET与服务器的连接断开后,为什么还能发送和接收?

楼主wltom(我是棒棒)2006-03-03 16:49:06 在 专题开发/技术/项目 / 网络通信 提问

请问SOCKET与服务器的连接断开后,为什么还能发送和接收?而且发送与接收的字节数相等,有什么办法即时地知道与服务器的连接断开了???谢谢 问题点数:20、回复次数:6Top

1 楼lei001(太极)回复于 2006-03-03 23:29:48 得分 0

关注中Top

2 楼yetyongjin(云梦谭)回复于 2006-03-04 11:38:12 得分 5

SOCKET使用什么协议的?所谓的断开指的是什么情况?服务器停止服务?SOCKET没关闭的话是可以发送和接收数据包的。装个ethereal,看看从网卡出入的数据包。Top

3 楼zengkun100(夜的孩子)回复于 2006-03-04 16:59:48 得分 5

的确,你的断开太不明确了,shutdown函数吗?Top

4 楼xxyifan(一帆)回复于 2006-03-04 17:06:04 得分 0

详细一点吧,呵呵Top

5 楼asper()回复于 2006-03-19 15:33:07 得分 5

是不是调用closesocket后,仍然能收发一些包?我好象碰到过,是不是socket句柄在closesocket后并没有释放?望高手指点啊Top

6 楼WinEggDrop(WinEggDrop)回复于 2006-03-19 22:59:25 得分 5

那是因为如果你不是强制性或使用先用shutdown()去停止socket的发送或接收,就关闭socket,如果socket还有数据还在等待发送或接收(关闭socket前发送或要接收的数据还在系统的buff中),那么在关闭socket的短时间内,socket还是不被系统释放的.Top

相关问题

  • socket客户端,如何判断服务器是否断开。
  • SOCKET编程:在服务器端如何判断客户已断开(如掉电)?
  • 急!!!Socket客户端异常断开后服务器怎么知道?
  • socket程序 在服务器端怎样能知道客户端异常断开?
  • 用java socket接收服务器中的邮件,哪位仁兄有代码。
  • Socket通讯,服务器端接收到Java发来的数据后诸塞
  • socket问题,当客户端关闭或者实际链路断开后服务器端怎么判断?
  • 如何在服务器捕获客户与服务器断开?
  • SOCKET:为何我Send一次,而服务器却接收两次一模一样的。
  • socket udp 的问题,服务器端如何,回复客户短的信息,以及客户端如何接收.

关键词

  • 服务器
  • socket
  • 连接
  • 断开
  • 接收
  • 发送
  • 服务器的连接
  • 关闭

得分解答快速导航

  • 帖主:wltom
  • yetyongjin
  • zengkun100
  • asper
  • WinEggDrop

相关链接

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

广告也精彩

反馈

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