网络的伟大之一也是信息共享,Server可以主动向所有Client广播消息,同时Client也可以向其它Client发布消息。下面看看如何开发一个可以实时传递消息的程序。服务器端接受客户端的连接请求,同时启动一个线程处理这个连接,线程不停的读取客户端输入,然后把输入加入队列中,等候处理。在线程启动的同时将线程加入队列中,以便在需要的时候定位和取出。private static ArrayList User_List = new ArrayList();private static ArrayList Threader = new ArrayList();new Broadcast();//--- Broadcastclass Broadcast extends Thread{阅读全文>
发表于 @ 2007年06月08日 17:32:00|评论(loading...)|收藏
第二步 多个客户同时连接。一个优秀的网络服务程序除了能处理用户的输入信息,还必须能够同时响应多个客户端的连接请求。主程序监听一端口,等待客户接入;当一个Socket会话产生后,将这个会话交给线程处理,然后主程序继续监听。阅读全文>
发表于 @ 2007年06月08日 16:49:00|评论(loading...)|收藏
两步学会JavaSocket编程,感觉还是挺简单的~建议不了解Socket的朋友可以看看!阅读全文>
发表于 @ 2007年06月08日 16:48:00|评论(loading...)|收藏