我真的对制作一个可以接受&处理多个连接客户端的I / O.
我被告知我需要使用两个线程来实现性能。
发-1
接受连接
发-2
处理客户端I / O和响应
我看了一下什么是线程,我确实使用过它,但我不确定如何将我的程序(没有一个,只是说)分成两个线程。
我该怎么做?
这些中的一个帖子应该有它自己的类吗? 我不知道我可以申请这个好的设计,所以我可以更好地理解它。
我该怎么做?你能告诉我一个小例子吗?
答案 0 :(得分:0)
Here's an example提供完整的教程,希望对您有所帮助。注意你有一个线程(主要的,从一开始就是这样),每次接收到一个连接,就会产生一个KKMultiServerThread类型的新线程。
一旦熟悉了这一点,请考虑使用Thread Pool而不是仅在连接开始时创建新线程。
享受Java!