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

简单的socket通信问题

楼主shager(玉面飞狐)2005-04-02 10:59:44 在 VC/MFC / 网络编程 提问

我的服务器端可客户端建立到连接后,服务器不断的响应有要求连接的消息,即使客户端都断开了,怎么也看不出问题来,我是用建立连接的方法 问题点数:0、回复次数:10Top

1 楼shager(玉面飞狐)回复于 2005-04-03 09:09:30 得分 0

LONG   OnSerAccept(HWND   hwnd,UINT   Message,WPARAM   wParam,LPARAM   lParam)  
  {  
  if(LOWORD(lParam)==FD_ACCEPT)  
  {  
   
  for(int   nCount=0;(nCount<5)&&(accept_sock[nCount]!=INVALID_SOCKET);nCount++);  
  accept_sock[nCount]   =   accept(ser_sock,(LPSOCKADDR)&client_addr,(LPINT)&nClient_Length);  
  nCount++;  
  }  
   
  处理FD_ACCEPT的函数如上,不知道有什么错误Top

2 楼wwwllg(野蛮人)回复于 2005-04-03 09:56:20 得分 0

调用OnSerAccept之前,把你的关联事件置成无信号状态。这样,不会因为没有置信号所以当下个while的时候,重复执行。Top

3 楼nuaawenlin(飘人)回复于 2005-04-03 14:11:01 得分 0

客户端断开响应的是FD_CLOSETop

4 楼shager(玉面飞狐)回复于 2005-04-03 19:38:51 得分 0

wwwllg(wwwllg)   没看懂你的意思,到底是该设成无信号,还是有信号,具体怎么做?Top

5 楼priestath()回复于 2005-04-04 17:35:40 得分 0

upTop

6 楼wwwllg(野蛮人)回复于 2005-04-06 17:28:51 得分 0

ResetEvent()Top

7 楼shager(玉面飞狐)回复于 2005-04-06 20:56:51 得分 0

我看了别人的代码的,和我的一样,但是我的就是有问题  
  简单来说吧,如果要建立一个简单连接,该怎么做?  
  从建立socket到bind,listen,wsaasyncselect,accept,以及他们的顺序是怎样的Top

8 楼shager(玉面飞狐)回复于 2005-04-06 21:00:26 得分 0

如果有必要的话,我把我的源代码放上来,有没有人愿意试试?Top

9 楼microgiant(技术已死,有事烧纸)回复于 2005-04-07 00:30:01 得分 0

wsaasyncselect是不是一直是FD_CONNECT的消息哦Top

10 楼shager(玉面飞狐)回复于 2005-04-07 09:55:06 得分 0

我都没有用FD_CONNECT,我只用了FD_ACCEPT一个,可就连个连接都搞不掂Top

相关问题

  • 关于多网口socket通信的简单问题
  • 关于多网口socket通信的简单问题
  • SOCKET 通信
  • 谁能给我提供一个简单的(JAVA)SOCKET通信的客户机服务器程序
  • socket通信的问题,应该很简单,谁能解决我的分全给他!
  • 关于struts的多线程问题以及一个简单的socket通信问题
  • 线程通信的简单问题
  • 串口通信的简单问题~~
  • RS232多机通信的简单问题!
  • 最简单的UDP通信失败!?

关键词

  • 服务器
  • 连接
  • 客户
  • ncount
  • lparam
  • 问题
  • 客户端
  • wparam
  • 建立
  • hwnd

得分解答快速导航

  • 帖主:shager

相关链接

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

广告也精彩

反馈

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