SocketPro
是一个提供 socket
通讯的工具库,当开发者需要做服务端或客户端的调试时,可以接入本库快速实现一个简单的客户端
或服务端
,以帮助开发者实现socket通讯联调。
SocketPro
包含的通讯类型有:TCP
,UDP
,netty实现tcp,udp通讯
,mina实现tcp长连接
。
在你project对应的buid.gradle中添加如下代码:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
在你要使用的module对应的buid.gradle中添加如下代码(以0.0.1版本为例):
dependencies {
implementation 'com.github.ShaoqiangPei:SocketPro:0.0.1'
}
在你项目的自定义Application类中对本库Log
打印做控制:
//开启log打印
SocketUtil.setDebug(true);
TcpClient ———— tcp客户端工具类
TcpServer ———— tcp服务端工具类
UdpClient ———— udp客户端工具类
UdpServer ———— udp服务端工具类
TnClient ———— netty实现tcp客户端工具类
TnServer ———— netty实现tcp服务端工具类
UnClient ———— netty实现udp客户端工具类
UnServer ———— netty实现udp服务端工具类
TmClientManager ———— mina实现tcp长连接客户端工具类
TmServerManager ———— mina实现tcp长连接服务端工具类