本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
龙儿筝 -
第3名
青否云后端云 - wallimn
- vipbooks
- gashero
- wy_19921005
- benladeng5225
- fantaxy025025
- zysnba
- ssydxa219
- e_e
- javashop
- sam123456gz
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- xiangjie88
- wiseboyloves
- ganxueyun
- lemonhandsome
- xyuma
- sichunli_030
- wangchen.ily
- jh108020
- zxq_2017
- jbosscn
- Xeden
- zhanjia
- johnsmith9th
- forestqqqq
- luxurioust
- lzyfn123
- ajinn
- nychen2000
- wjianwei666
- daizj
- 喧嚣求静
- ranbuijj
- silverend
- kingwell.leng
- lchb139128
- kristy_yy
- lich0079
- jveqi
- java-007
- sunj
- yeluowuhen
- lerf
最新文章列表
分享一个项目missian(hessian over mina)
项目地址:http://code.google.com/p/missian/ 目前代码注释还不够,但是提供的几个例子基本上说明了missian的用法。
更新:已支持HTTP,和hessian已经完全兼容。missian的stub可以调用hessian服务,hessian的stub也可以调用missian的服务。简介见这一篇文章:
http://www.iteye.com/topic/828803
...
一个纯java的ftp服务器——apache ftpserver
项目地址 http://mina.apache.org/ftpserver/
1、底层通信使用mina
2、支持ssl认证
3、支持主动与被动模式
4、用户管理可以基于文件,也可以基于数据库,非常的方便
5、可以独立启动,也可方便的潜入到其他应用中,
6、官方提供了一个与spring集成的例子, 还有一个osgi bundle的例子
官方提供的spring集成的例子使用的是扩展spr ...
Mina2.0框架源码剖析(一)
摘自网络:
整个框架最核心的几个包是:org.apache.mina.core.service, org.apache.mina.core.session, org.apache.mina.core.polling以及org.apache.mina.transport.socket。
这 ...
基于java Red5服务器客户端视频聊天室搭起来了
基于java Red5服务器客户端视频聊天室(ldfu)
开发环境:
Red5(视频服务端内嵌Tomcat6),Mina(高性能 socket通讯框架),
Flash(Flex) Builder4,Myeclipse8.0,java sdk6.0
一.先看看客户端的界面,呵呵。
(1)Flash Buidler开发原型图
(2)全屏图:
(3)UI部分源码: ...
apache mina 入门
第一步:创建ArenaSessionHandle
package com.war.socket.arena;
import org.apache.mina.core.service.IoHandlerAdapter;import org.apache.mina.core.session.IdleStatus;import org.apache.mina.core.session.IoSessio ...
maven简单使用手记
今天想把apache-mina项目在本地构建一下,以便追踪其源码实现。又有那么多的依赖包,难道又和之前一样,把每个jar包从网上down下来,然后在eclipse中链接?
受够了,这些重复劳动会消磨掉我对技术研究的热情的,于是决定小小研究一下maven,听说maven可以在构建过程中自动下载所需的jar包,并且可以进行本地构建,这正是我当前需要的,而且,当下众多开源项目都自带maven构建文件 ...
Version Numbering Scheme
摘抄至apache mina项目的版本规则说明,觉得还是比较有用的,在实际的项目中可以作为参考。
Version Numbering Scheme
The version number of MINA has the following form:
<major>.<minor>.<micro>[-M<mileston ...
分布式Java 应用
网络通信:协议TCP/IP,UDP/Ip,Multicast
IO:BIO,NIO-Reactor,AIO-Proactor
消息方式的系统间通信:
基于Java包:TCP/IP(Socket、ServerSocket;SocketChannel、ServerSocketChannel)
...
二进制文件的读写(mina-core-2.0.0-RC1.jar)
公司拿来个二进制文件要我读出来了,我当时就有点闷,这文件里面的东西我看不见我怎么着手呢?当时人多不好当面在领导面前说出来,结果拿回去左看又看还是不懂,最好问领导。他说你现在还要先生成,然后在读出来。这下就好办了,自己生成那还不好办,自己读自己写的东西那就更好办了,哈哈。代码如下:
这是写的
package org.report;
import java.io.File;
...
MINA源码分析的札记1--Write流程
从IoSession调用write的过程:
IoSession.write(object message)
真正实现这个方法的是AbstractIoSession
1、创建writeFuture对象,用于异步操作的返回
2、将传入的Object对象,包装成WriteRequest对象,交给IoFilterChain去处理。
3、核心的实现就是这些代码:
// Now, we can ...
java.net.BindException: Address already in use: bind
异常:
java.net.BindException: Address already in use: bind
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
at sun.nio.ch.Serve ...
play! hotswap
play! 最大的卖点就在于 hot swap,正如它自己宣称的:reach your maximum productivity。play! 允许开发人员修改java文件,保存,然后刷新浏览器,立马可以看到效果。不需要编译,也不需要重启服务器。Java 要想实现动态更新 class 文件,不外乎两种手段:替换 classloader、替换 JVM。因为替换 JVM 引起的开销更大,需要维护 JVM ...
Mina NIO Socket
Mina NIO Socket个人总结,其中包括重连机制,自定义解码器,需要加入的jar包log4j.jar,mina-core-2.0.1.jar,slf4j-api-1.4.2.jar,slf4j-log4j12-1.4.2.jar,也希望给接触者一些帮助。解码器感觉有点麻烦,各位指教。我的解码器"]"为一条消息的结束标记。后面附源码,如有更好方法请留言。
Server
...