小弟用MFC写了一个网关,在OnInitDialog()中连接服务器网关,我开了一个线程用while(1)(无任何退出条件)来不停的捕获服务器发给我的消息并返还一个消息。我在接到服务器返还连接成功消息后开始这个线程。编译通过,小弟用if-else()(一边一条打印语句)来看是否接到服务器消息,但没有任何反映,程序没有挂,仍在正常运行
怎么回事啊!!!小弟分不多,还望各位达人不佞赐教!!!

解决方案 »

  1.   

    服务器返回了信息,只不过我这边收不到我的那些接口函数是在C***Dlg中定义的public,这些函数在线程中直接调用,会不会有什么问题啊我在线程中的if-else语句(判断是否收到了服务器的消息)前后都加了打印语句,if-else前面的可以打印,后面的不行小弟跪谢了!!!
      

  2.   

    接收和发送都是用的一个api里提供的函数,具体实现过程我不太清楚,但这个api没有问题不知道你问的是不是这个谢谢了!!!
      

  3.   

    "小弟用MFC写了一个网关"用MFC写网关????是不是应用级网关(代理服务器)NDIS里面都难做到网关的开发,你用MFC写出来了?看来偶的NDIS是白学了~~~
      

  4.   

    你是开发哪种网关?????偶写网桥都要用到NDIS了,你怎么用MFC就可以写网关了???不解