怎么实现多线程的聊天程序服务器端,我现实做好了这样一个服务器端,主线程有ServerSocket在等待accept(),有client连接的时候就生成一个次线程,这个次线程才是处理client的交互
但是我现在有个不懂的地方是 比如:
当有多个client连接后,假设只有两个client 分别是client1 client2 怎么把client1发给 server的String 传给client2 ???? 我用了一些方法试图去实现,比如在次线程生成的时候把ServerSocket
.accept得到的socket放在一个Vector中,把这个Vector全部已经有的Socket都传进次线程,这样就能在client2中发信息给client1 ,但是没有成功啊
各位大大,还请指点.希望能给一个简单的程序出来啊,thanx in advance
但是我现在有个不懂的地方是 比如:
当有多个client连接后,假设只有两个client 分别是client1 client2 怎么把client1发给 server的String 传给client2 ???? 我用了一些方法试图去实现,比如在次线程生成的时候把ServerSocket
.accept得到的socket放在一个Vector中,把这个Vector全部已经有的Socket都传进次线程,这样就能在client2中发信息给client1 ,但是没有成功啊
各位大大,还请指点.希望能给一个简单的程序出来啊,thanx in advance
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货