初学MFC。。被卡住了。。这个什么问题啊啊啊啊啊。。不烦劳各位太多时间 直接奉上工程http://download.csdn.net/source/3111746问题如下:一个局域网聊天软件 用户点击“建立连接”建立用户进程 响应函数为clientFouction
服务器点击“启动监听”建立服务器进程 响应函数为serverFouction
线程不断判断edit文本框 是否可以发送 是则发送 否则继续循环我的情况是:如果我把MyChartDlg.cpp 第367行 和第429行的 文本框内容是否可发送判断 去掉则server client发送正常
加上就不行了 哪位给看看啊 是这个判断有问题还是线程什么的啊!!!!!!!!!!!!!!!!!!!!!!!!! 500分以示敬意 分5贴给分
而且局域网聊天往往采用udp方式,即使你采用服务器,两个客户端之间的通信用udp实现比较合适吧。
此时服务器的作用仅仅是个协同服务器。
你这种方法本身就有问题。如果多个客户端同时连接你的服务器,你程序必然无法处理。
你的程序全部采用tcp连接,思想有问题。
按照你的意思,应该这样:
服务器监听,每接受一个连接,就要创建一个新的线程去和客户端通信。你里面没有这么做吧。