Java框架
文章平均质量分 81
jsongo
做最正确的事
展开
-
Mina框架学习笔记(一)
<br /> <br /> <br />Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract · event-driven · asynchronous API over various transports such as TCP/IP原创 2010-10-10 20:33:00 · 11164 阅读 · 4 评论 -
Mina框架学习笔记(四)
联机游戏示例说明上一节中给出了一个简单的基于 Apache MINA 的网络应用的实现,可以用来熟悉基本的架构。而在实际开发中,网络应用都是有一定复杂度的。下面会以一个比较复杂的联机游戏作为示例来详细介绍 Apache MINA 的概念、API 和典型用法。该联机游戏支持两个人进行俄罗斯方块的对战。这个游戏借鉴了 QQ 的“火拼俄罗斯”。用户在启动客户端之后,需要输入一个昵称进行注册。用户可以在“游戏大厅”中查看当前已注册的所有其它用户。当前用户可以选择另外的一个用户发送游戏邀请。邀请被接受之后就可以开始进转载 2010-10-12 19:47:00 · 4549 阅读 · 0 评论 -
Mina框架学习笔记(六)
高级话题在前面章节中介绍了 Apache MINA 的基本概念和具体用法,下面讨论一些高级话题。异步操作Apache MINA 中的很多操作都是异步的,比如连接的建立、连接的关闭、还有数据的发送等。在编写网络应用的时候,需要考虑这一点。比如 IoConnector的 connect方法,其返回值是 org.apache.mina.core.future.ConnectFuture类的对象。通过此对象,可以查询连接操作的状态。清单 3 中已经使用了 ConnectFuture。另外一个常用的是发送数据时使用的转载 2010-10-12 19:51:00 · 12223 阅读 · 0 评论 -
Mina框架学习笔记(五)
<br /><br />在介绍完示例应用中的消息格式之后,下面将讨论具体的“编码”和“解码”过程。“编码”过程由编码器来完成,编码器需要实现org.apache.mina.filter.codec.ProtocolEncoder 接口,一般来说继承自 org.apache.mina.filter.codec.ProtocolEncoderAdapter 并覆写所需的方法即可。清单 6 中给出了示例应用中消息编码器 CommandEncoder 的实现。<br />清单 6. 联机游戏示例应用中消息编码器 C转载 2010-10-12 19:48:00 · 12793 阅读 · 0 评论 -
Mina框架学习笔记(二)
<br />上一篇只写了一个服务端。这一次来构建一个客户端。<br /> <br />首先,在引入 上一篇中讲到的几个jar包处,还要引入一个mina-example-2.0.0.jar<br /> <br />本程序的主要功能是,客户端向服务器发送几个数字,然后服务器给客户端 返回结果。文字就不多写了,我在上面都写了注释!<br /> <br />下面的服务端代码:<br />import java.io.IOException;import java.net.InetSocketAddress;原创 2010-10-11 17:38:00 · 10658 阅读 · 1 评论