JAVA 线程问题
我想实现一个数据发送与接受的功能 。数据的发送与接受是否要写在一个线程里,如果不写在一个线程里 会不会有问题
[此贴子已经被作者于2007-6-11 12:56:37编辑过]
看了你的代码,写得不是很好
你要实现的功能其实很简单,没必要把简单的问题搞得这么复杂,用了四个类来实现
其实两个类就完全可以了
特别是在你的MyServer类里,写里很乱,
不过主要问题是,你和客户端和服务器一开始都是在等对方发东西过来,所以两方就一直卡在那里.你应该让一方先发一方先收,这样才能让客户端和服务器交互起来
老千,他的服务器端开始是在等别人发送消息,但是她的客户端有两个线程啊,一个线程在接收,另外一个线程可以给服务器发送数据的,而他的服务器只需要等待客户端的消息,一收到消息,马上转交给所有的客户端,以实现类似于QQ那样的聊天方式,就我的理解应该是这样的,不过我虽然不太懂JAVA,但是也觉得她的代码写得有点凌乱。