Skip to content

1.0.2

Latest

Choose a tag to compare

@Cyanss Cyanss released this 05 Dec 03:03
· 7 commits to master since this release

基于spring boot 2.6实现的Socket服务器

socket-toolkit-server-stater

1、基于nettymina实现的通用SocketServer组件,可根据配置选择使用基于哪种核心的SocketServer实现,支持自定义消息解析及不同通信协议下的消息码的实现。

2、EnableSocketServer
可以通过添加EnableSocketServer注解开启Socket服务。

3、SocketPackage
可以通过添加SocketPackage注解自定义实现不同数据包的解析。

4、SocketServerProperties
SocketServerProperties中定义了SocketServer的配置选项,服务器默认监听端口号(port): 9999, 默认服务器类型(serverType): NETTY, 默认协议(protocol): tcp,
线程池核心数量(corePoolSize): 1, 线程池最大数量(maxPoolSize): 10

socket-toolkit-jt808-starter

1、基于JT808《道路运输车辆卫星定位系统终端通讯协议及数据格式》实现的数据包解析组件。具体实现参考io.github.nichetoolkit.socket.handler
包下的包数据处理类。

2、SocketJt808Properties
SocketJt808Properties中定义了jt808的配置选项,服务器默认鉴权消息Id号(port): 0102,0100