本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
- sichunli_030
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- johnsmith9th
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
Apache Mina 入门Demo
什么是Mina,用Mina可以干什么?
官网:http://mina.apache.org/
看不懂英文?那就随便百度,大概了解一下。
最终效果:
项目目录结构:
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" ...
MINA,xSocket同样的性能缺陷及陷阱
MINA,xSocket同样的性能缺陷及陷阱,Grizzly better
MINA,Grizzly[grizzly-nio-framework],xSocket都是基于 java nio的 server framework.
这里的性能缺陷的焦点是指当一条channel上的SelectionKey.OP_READ ready时,
1.是由select thread读完数据之后再分发给应用程序的h ...
服务端Mina线程关系和数据流动分析
一 线程关系
NioSocketAcceptor类
线程数量:1
线程名格式:NioSocketAcceptor-1
创建Runnable类:AbstractPollingIoAcceptor. Acceptor
用途:
负责处理Selector选择器获得的新建连接,为信道包装IoSession、为IoSession指派唯一的Ni ...
编写Java Socket程序的几种结构
->直接使用Socket编程实现;
->使用Socket,再结合Java的多线程编程;
->使用NIO中的非阻塞(Non Blocking)Socket再结合Java的多线程编程;
->使用JDK自带的或者第三方的线程池技术对线程进行管理,提高多线程的执行效率;
->使用开源的Java Socket开发框架,例如:MINA和Cindy框架。使用这种框架的时候,可以非常方 ...
mina-example中的小例子(字符串反转)
1.首先请看服务端代码:
package org.apache.mina.example.reverser;
import java.net.InetSocketAddress;
import java.nio.charset.Charset;
import org.apache.mina.filter.codec.ProtocolCodecFilter;
import org. ...
java工作笔记一 Maven,Guice , Mena的简单使用 ,Eclipse必会快捷键
各位关注我的博友们好,本人已经转java了,经过一个多月的求职,终于找到了自己满意的工作,感觉自己学习能力强点之外,经验还需要很长时间的积累,为了提升自己同时也给需要学习java的同志一些借鉴,打算把我的工作笔记放上来提供参考,希望能指正不足的地方,共同进步。
一,Maven
作用:管理Java类库,管理依赖,可以很好的控制依赖项的版本,并且项目中不存在具体依赖lib,只有对于依赖的描述,来源 ...
Mina入门演示例子(简单登陆验证)
//包含四个类,客户端两个+服务器两个
//LoginClient.java,LoginClientHandler.java,LoginServer.java,LoginServerHandler.java
//login客户端代码
package com.mina.day3;
import java.net.InetSocketAddress;
import java.nio.c ...
Apache Mina简单实例
一.简介
MINA是一个网络应用框架,也可被称之为NIO框架库、客户端/服务器框架库、网络套接字 (socket)库,可以帮助用户开发高性能和高可扩展性的网络应用程序,支持(TCP/IP、UDP/IP协议)等。
二.工作流程
MINA处于中间层,它不关心数据是如何在底层网络进行传输,只负责接受底层数据,将数据通过过滤器过滤并装换成JAVA对象,供应用程序使用,然后在应用程序对数据做过业务处理之 ...
基于Mina的Http Server以及简单的Http请求客户端
目的:
Java平台下的内部组件之间的通信。
1.WebService 由于感觉本身Java平台下的Web Service标准就不够统一,相互之间的调用就会有一些问题,更不用说与.net等其他平台了。而且WebService也是对HTTP请求的一次封装,效率上肯定会有损失,所以就不考虑用WebService了。
2.Socket,包括Java原生的Socket API和nio ...
SocketChannel 例子
这几天在看mina
mina 基于socketChannel 和 DatagramChannel 建立的无阻塞链接。
所以就看了看socket channel 的使用方式,做一份备忘吧。
socketChannel 的使用方式
server端
package com.jimmy.nio;
import java.io.IOException;
import java.net.InetSo ...