日期:2014-05-20  浏览次数:20798 次

socket多人通信的问题。
我作为服务器,A和B两人来连接我。程序是每当有人连接我时启动一个线程,打开跟这个人的对话界面,每当他通过管道发信息过来时读取信息,显示在界面中。但是测试时发现A和B两个人会串屏,也就是A发的信息会跑到B的界面里去。他们2个的线程怎么会互相干涉呢。。求解决方案。

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

你是要每个客户端连接启动一个聊天对话框?


恩。但是只有最新启动的那个有用。


不知道哪里有问题,旧的就算按发送按钮,读取的也是最新那个对话框里输入的。


是不是你对话框对象的引用出错了