Java处理多个客户端 - 多线程?

时间:2013-11-29 14:16:38

标签: java multithreading sockets networking

我真的对制作一个可以接受&处理多个连接客户端的I / O.

我被告知我需要使用两个线程来实现性能。

发-1

接受连接

发-2

处理客户端I / O和响应

我看了一下什么是线程,我确实使用过它,但我不确定如何将我的程序(没有一个,只是说)分成两个线程。

我该怎么做?

这些中的一个帖子应该有它自己的类吗? 我不知道我可以申请这个好的设计,所以我可以更好地理解它。

我该怎么做?你能告诉我一个小例子吗?

1 个答案:

答案 0 :(得分:0)

Here's an example提供完整的教程,希望对您有所帮助。注意你有一个线程(主要的,从一开始就是这样),每次接收到一个连接,就会产生一个KKMultiServerThread类型的新线程。

一旦熟悉了这一点,请考虑使用Thread Pool而不是仅在连接开始时创建新线程。

享受Java!