Skip to content

JoyLinks/network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

102 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JOYZL Network

JOYZL network 是高性能网络通信框架,实现 HTTP, ODBS, TLS 通信协议。

更多详细信息和应用请访问 www.joyzl.com

JOYZL network 是NIO服务端和客户端通信框架,可以快速轻松的开发网络应用程序,极大的简化了网络应用编程。 底层实现TCP基于NIO 2异步逻辑,UDP基于NIO 1选择器逻辑,缓存基于ByteBuffer获得最少物理读写次数(零复制), 没有繁重的封装,重点在于足够简单轻量、性能优异、稳定灵活。

可在同一个运行实例中可同时提供C/S和B/S服务,极大的简化了业务开发,这在物联网(IoT)应用和同时提供C/S和B/S服务的应用中尤为重要。

二进制和JSON序列化使用ODBS组件,没有其它第三方依赖。

ODBS

ODBS通信主要用于C/S通信场景,客户端通过单个连接实现与服务端的长连接通信。

  1. 采用ODBS二进制序列化通信协议;
  2. 基本服务端(ODBSServer)和客户端(ODBSClient)实现;
  3. 客户端实现链路检测、自动重连、消息超时机制;
  4. 支持多端消息广播和多路复用。

HTTP

用于B/S的HTTP超文本传输协议。

  1. 实现 HTTP1.0 HTTP1.1 HTTP2;
  2. 基本服务端(HTTPServer)和客户端(HTTPClient)实现;
  3. WEBSocket协议实现;

TLS

  1. 实现 TLS 1.0 TLS 1.1 TLS 1.2 TLS 1.3;
  2. 支持Java默认提供的加密套件;
  3. 支持第三方加密套件,须额外加载;
  4. 支持Java KeyStore和PEM格式存储的证书;

感谢以下网站贡献的资源

MDN Web Docs

www.ip33.com 的在线工具 CRC LRC BCC 为我们提供了有力的帮助。


www.joyzl.com

Copyright © 2017-2025 重庆骄智科技有限公司. 本软件根据 Apache License 2.0 开源,详见 LICENSE 文件。

Releases

No releases published

Packages

No packages published

Languages