无法连接?

Battalion 2003-07-08 04:53:25
当打开任意个客户端程序与服务器程序分别连接时没有出现问题,但当运行一个客户端程序时,先建立连接,再关闭客户端程序,然后打开一个客户端程序,再连接.....如此进行两次后,客户端程序便无法与服务器程序建立连接(服务器端有一线程结束),如何解决?(MFC程序中网络部分调用API,asynchronous select方式,TCP协议)。
细节:
首先初始化一个listen Socket:WSAStartup()->WSASocket()->bind(1001)->listen()->WSAAsyncSelect(FD_ACCEPT),在MainFrame窗口中接收它的FD_ACCEPT通知,得到另一个Socket,创建新线程,并调用WSAAsyncSelect(FD_READ|FD_WRITE|FD_CLOSE),在新线程中建立一个窗口,接收这个socket的FD_READ|FD_WRITE|FD_CLOSE通知,此socket与客户端程序通信。
...全文
27 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

18,356

社区成员

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

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