|
查看: 936|回复: 4
|
如何用 multithreading?? 帮帮忙!!
[复制链接]
|
|
|
各位,
我有一个问题,那就是不会用 multithreading 来写程式,这程式是来掌控 multiple clients 的 request。。。例如:当一个client 连接到一个server,那么我希望可以写个程式来掌控不同的 client, 那么这 server 就会从中掌控 multiple client 的 request....但是每个client只能连接到同一个 server 的 port (e.g 1500)。。。希望各位大哥大姐可以给小弟一各 idea....多谢了!!!
|
|
|
|
|
|
|
|
|
|
|
发表于 2-4-2008 11:40 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 3-4-2008 12:04 AM
|
显示全部楼层
回复 2# vampcheah 的帖子
我的问题是不会 apply multithreading in handling command or request from multiple clients lo...可以明白吗?? 谢了!
目前我的程式 (tcpServer.java) 只能 handle only one client's request...当另外一个 client connect to the server ,那么这server 就不能 process another client's request 了。。。希望你真的明白了吧。。。thanks. |
|
|
|
|
|
|
|
|
|
|
发表于 3-4-2008 08:56 AM
|
显示全部楼层
ss = new ServerSocket(12345);
for (;;) //Accept infinite clients
{
Socket s= ss.accept();
....
//create new thread to handle this client
Thread t=new Thread(new ClientHandler(s));
t.start();
....
} |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 4-4-2008 02:18 PM
|
显示全部楼层
回复 4# tensaix2j 的帖子
多谢了!!! 我理解到你的 idea le....
Thanks tensaix2j! |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|