java的socket编程中的线程问题!

来源:百度知道 编辑:UC知道 时间:2024/04/28 15:12:41
在客户端程序完全相同,可以同时和服务器端通信的情况下,有的根本没有用到线程;而有的却要用到线程。
请问这是为什么?具体什么时候用线程啊?
谢谢!!
可有的情况,服务器端根本就没用多线程!!

没用多线程的时候服务端只能和一个客户端完成通信后再和另一建立连接,而不能同时。

每个客户端连接进服务器来时服务器就建一个新的线程与之进行交互。因为服务器只有一个,客户端可以有N(N>=0)个,所以服务器端要用多线程来实现。

服务器连接的客户端多时可考虑用线程池来做。

一对一时就不用,一对多时就用.
比如接收广播时就要用.