为什么我的Socket调用Close以后,和气连接的Socket不能接触发OnClose事件啊

Boy_Vc 2003-12-16 08:13:44
我的程序是这样的,用mfc的CAsyncSocket编程,tcp连接,当我调用客户端的Socket.Close()以后,和其连接的服务端Socket不能接触发OnClose事件
谢谢了
...全文
299 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Boy_Vc 2003-12-17
  • 打赏
  • 举报
回复
大家帮忙看看啊
ListenSock.Accept(accetptSocket)
这里有两个TCP SOcket,还有一个请求连接的客户端的clientSocket,clientSocket.Close以后,应该是accetptSocket接到OnClose消息,对吗
但是,我的怎么也触发不了,谢谢
Boy_Vc 2003-12-17
  • 打赏
  • 举报
回复
关闭的是TCP的客户端连接Socket
Boy_Vc 2003-12-17
  • 打赏
  • 举报
回复
时序不对,那怎么做呢
我的这个TCP只作为连接传递控制信息的,不传输数据,他们发生的事件本身就少啊
具体程序是这样的:在客户端必须知道服务端的地址,它向服务端发送接收数据请求,随后其准备接收数据;而服务端收到客户请求以后,发一个连接客户端的请求,同时就向网络发送数据和准备接收数据,客户端收到服务端的返回请求以后,就开始发送数据;这样就可以进行实时的聊天。服务端和客户端之间的控制数据传输采用TCP协议,当建立起连接后,采用UDP协议进行传输数据
checkyvc6 2003-12-17
  • 打赏
  • 举报
回复
时序不对!!
iq199 2003-12-17
  • 打赏
  • 举报
回复
先Socket.Shutdown(),让socket完成关闭连接的4次握手

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧