初学MFC。。被卡住了。。这个什么问题啊啊啊啊啊。。不烦劳各位太多时间 直接奉上工程http://download.csdn.net/source/3111746问题如下:一个局域网聊天软件     用户点击“建立连接”建立用户进程 响应函数为clientFouction 
    
    服务器点击“启动监听”建立服务器进程  响应函数为serverFouction    
    线程不断判断edit文本框 是否可以发送 是则发送 否则继续循环我的情况是:如果我把MyChartDlg.cpp 第367行 和第429行的 文本框内容是否可发送判断 去掉则server client发送正常
加上就不行了     哪位给看看啊 是这个判断有问题还是线程什么的啊!!!!!!!!!!!!!!!!!!!!!!!!!    500分以示敬意 分5贴给分

解决方案 »

  1.   

    TCP连接发消息什么时候都能发,一般不需要判断能不能发吧。
    而且局域网聊天往往采用udp方式,即使你采用服务器,两个客户端之间的通信用udp实现比较合适吧。
    此时服务器的作用仅仅是个协同服务器。
      

  2.   

    我明白你的意思了。
    你这种方法本身就有问题。如果多个客户端同时连接你的服务器,你程序必然无法处理。
    你的程序全部采用tcp连接,思想有问题。
    按照你的意思,应该这样:
    服务器监听,每接受一个连接,就要创建一个新的线程去和客户端通信。你里面没有这么做吧。
      

  3.   

    楼主,你的sentable逻辑上面有问题啊