nSocket 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
nSocket 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
nSocket 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
nSocket 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
nSocket 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
提 交 者 Gaischen
适用人群 未知
收录时间 2012-12-10

软件简介

nSocket是基于java NIO.1和NIO.2开发的轻量级网络通信框架,该框架为用户提供异步非阻塞的网络编程接口。目前更新到0.1版本,实现了基本的连通性和简要的通信,在0.2版本中将增加filter chain的功能。nSocket与mina、netty、xSocket这类高性能的设计不同之处在于,nSocket将直接使用java7中的异步通道构建异步操作,并在后期将弱化C/S模式,逐步过渡到P2P模式。

编写目的:

简化NIO开发过程,将业务与实现细节分离;

后期将基于P2P网络实现,将弱化C/S模式;

为分布式提供基础通信平台。

已经实现:

1、IoCommunicate--IoAcceptor--IoConnector

2、IoSession 

3、IoHandler

4、A Simple Polling

中文详情可见:nSocket设计概要


展开阅读全文

代码

评论 (0)

加载中
更多评论
暂无内容
发表于运维专区
2012/12/09 22:56

nSocket设计概要version0.1

之前一直在分析mina的源码,mina是一个基于java NIO.1的高性能网络框架,实现了网络传输的异步和非阻塞模式。在mina源码分析的一系列文章中,我主要还是基于mina实现的组织结构和部分细节进行分析。看了那么久的源码,想根据NIO的应用结合对mina的学习也写个类似的代码。我也就不取一个跟我写框架之类的代码了,我也就写...

9
17
发表了博客
2012/12/14 21:23

接口和抽象类的设计

其实在刚接触java的时候我一直有这么一个疑问,接口和抽象类的区别是什么,甚至到现在还不能很确切的说明白这之间的关系和区别。以前也就大概的能说一下,接口用来多继承,抽象类可以有具体实现。可是这些毕竟只是很肤浅的认识,对结构设计并没有多大的帮助,直到最近写框架的时候,要大量使用抽象类和接口的时候,才慢慢...

0
9
发表了博客
2013/03/12 15:34

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet: Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001. 多个Command可以在一个C-frame(control frame)中发送。 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identifier等...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
37 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部