JAVA
文章平均质量分 79
mcastle888
工作八年,主要从事手机客户端开发,手机游戏开发,大规模网络/网站开发。
主要语言是JAVA和C++.
展开
-
JAVA NIO TCP SOCKET 聊天群发(并发多线程写消息篇)
服务器中转消息,是费时的事,可以加入多线程。这样以来,会产生很多线程。可以运用线程池来管理。 这里运用java.util.concurrent包的Executors.newCachedThreadPool来管理。 废话少说,上代码: 服务器端:MySocketServer.java /* * To change this template, choose Too原创 2010-05-30 17:54:00 · 2198 阅读 · 2 评论 -
JAVA NIO TCP SOCKET 聊天群发
以前都是用一般的socket编程,用线程来控制。最近突然用nio来做些东西。 nio的好处我来说一下:第一,读写都是基于块的,效率高。第二,通过引入selector,简化了网络编程模型,异步非阻塞。 既然有这么多好处,那就写个NIO TCP网络聊天室来练练手吧。 因为没有写gui,是基于控制台的所以没写私了的部分,只写了公共聊天室。(其实,既然是服务器端可以分发给所有人,分原创 2010-05-30 14:13:00 · 1915 阅读 · 1 评论 -
JAVA NIO TCP SOCKET 聊天群发(并发多线程写消息篇)(支持中文聊天)
前面介绍够多了,只是现在添加了中文聊天而已。java.nio.charset里面的东西而已。 不多说了,上代码 . :) 服务器端:MySocketServer.java /* * To change this template, choose Tools | Templates * and open the template in the editor. */原创 2010-05-30 21:56:00 · 1824 阅读 · 2 评论