模块1登陆到模块2, 2个模块都是WSAAsyncSelect结构
模块1发送登陆信息到模块2,模块2接受后判断后发送结果给模块1,
模块1接受到模块2发送回来的数据后显示结果现在我想在一个程序里面写模块1登陆(以后要封装成动态库),
要是按我写的结构:
模块1:
CXXX::LOGIN()
{
SOCKET()
CONNECT()
WSAAsyncSelect()
SEND()
}
OnSockMessage()
{
  FD_READ:
         RECV()
         判断结果;
}
我现在想写在一个BOOL 函数里面怎么实现啊?

解决方案 »

  1.   

    而且这个异步的消息必须等待SEND函数的线程结束后才进入消息队列把?
    我设置了一个全局变量 在SEND后面加一个WHILE(1){判断这个变量的值}
    程序就一直在WHILE这里,一直没有收到FD_READ消息怎么。
      

  2.   

    写成win32库,把socket事件注册到窗口句柄上,socket的与界面通信,都用消息机制。www.wantsoft.com 隐形者源码交流
      

  3.   

    在WndProc里判断自己的WSAAsyncSelect消息,响应FD_READ事件,
    本人也正在实现中,有机会可以交流一下
      

  4.   

    楼上的有进展吗。。公司不能上网 只能下班回来能上来看看。我邮箱[email protected]
    可以交流一下