CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  网络编程

非常有挑战性的Socket问题?居然不能消息中断!

楼主ljc1007(成成)2003-06-04 17:51:43 在 VC/MFC / 网络编程 提问

连接一个远程端口80(Http),Connect和Send都无任何问题,但就是无法相应  
  OnReceive虚拟函数,通过抓包器(Iris)看得清清楚楚,服务器已经回复,而且所有数据都正常,但是就是无法响应OnReceive函数,不知为何?  
  哪位高手指点迷津,必高分酬谢!  
  问题点数:100、回复次数:9Top

1 楼flmttm()回复于 2003-06-04 17:57:57 得分 0

upTop

2 楼lovemaggic(Jack)回复于 2003-06-04 17:58:43 得分 0

CSocket:: AsyncSelect(FD_READ|FD_WRITE);  
  Top

3 楼ljc1007(成成)回复于 2003-06-05 11:12:30 得分 0

lovemaggic老兄,  
  我试了,不是这个原因,因为我继承的是CSocket,缺省情况下相应所有的事件,另外,我也加上了这句话,可还是不行。同样一个类,在别的情况下都用得好好的。我又做了个测试,直接调用,就可以。  
   
  Top

4 楼fishboyzyf(小鱼儿)回复于 2003-06-05 11:15:18 得分 0

upTop

5 楼GunRoses()回复于 2003-06-05 12:10:02 得分 0

你到MFC源代码里去设断点跟踪不就知道了吗?从最下面跟起Top

6 楼howtotell(从何谈起)回复于 2003-06-05 12:15:09 得分 0

从CAsyncSocket继承试试看.Top

7 楼ISAKEEPER()回复于 2003-06-05 16:48:57 得分 0

和我现在碰到的问题类似,关注!!!Top

8 楼Panr(光荣)回复于 2003-06-05 17:08:30 得分 100

[如果你没有超类CSocketWnd   的话]  
   
  运行程序后,打开<SOCKCORE.CPP>文件,找到CAsyncSocket::DoCallBack   函数  
  在switch   (WSAGETSELECTEVENT(lParam))   的case   FD_READ:里设断点  
  如果没到这里来的话,重装一下系统,还无效偶就没法了  
  否则,看看是不是0==nBytes   &&   0==nErrorCode,跟到OnReceive   里面,看它调了哪个函数Top

9 楼awnucel(西大耻犹未雪,南京恨何时灭&抵制日货)回复于 2003-06-05 21:46:11 得分 0

gzTop

相关问题

  • 挑战性问题!
  • 挑战性的考验!!
  • 有挑战性的问题
  • 绝对有挑战性
  • 挑战性的难题!!sql
  • 富有挑战性的问题
  • 挑战性的问题,100分送上
  • 100分!!!! 很有挑战性的问题!
  • C 语言难题,极具挑战性
  • 有挑战性的sql语句

关键词

  • 函数
  • onreceive
  • fd

得分解答快速导航

  • 帖主:ljc1007
  • Panr

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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