怎样给从server端给所有client发送信息? 在服务端把所有客户端连接线程保存起来(Vector/HashTable/自定义类),JabberClientThread应该提供信息发送API。当有需要“广播”的信息时历遍所有保存的JabberClientThread线程实例,调用信息发送API发送信息。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 恩,保存client,需要的时候遍历,调用相应的发送信息的接口发送信息就可以了。 保存client,需要的时候遍历,调用相应的发送信息的接口发送信息就可以了。 用hashtable保存用户登陆时的流和客户端ID什么的(能够确认是这个用户就行),然后遍历这些客户端,从服务端发给他们!用vector也可以,但是我没用过!我以前有个例子,但是现在找不到! private HashMap usernameClientMap = new HashMap();client = server.accept();usernameClientMap.put(name, client);获得一个连接就把他和这个用户的名字一起保存到一个HashMap,你如果要发给谁就用这个用户名取到连接,发送. 直接使用这种方法要扫除垃圾,超时的socket要干掉。否则 服务器要垮掉 管理客户端socket最好单独作一个类来管理:添加、删除、修改、取值。 GJA106(中文字符) 的做法是对的 XMLStreamWriter.writeStartElement,命名空间的问题 又见这个异常:"输入值对于日期格式不够长",实在找不出哪错了 怎么设置JPasswordField的高度? 为什么我很简单的程序老是运行不通过 怎样实现在applet中调用cmd啊 提问给分 在JavaScript中如何提交当前页 jtable单元格问题,散分 为什么我安装了java3d-1_2_1_03-win32-directx-rt,没有找到J3D库? java 操作sql2000 jdbc方式 Java的JRE Vs .net的运行库 如何加大large_pool_size?
client = server.accept();
usernameClientMap.put(name, client);获得一个连接就把他和这个用户的名字一起保存到一个HashMap,你如果要发给谁就用这个用户名取到连接,发送.