Android 项目根目录下文件 build.gradle 中添加
allprojects {
repositories {
.. .
maven { url ' https://www.jitpack.io' }
}
}
base_socket socket tcp/udp 通信
dependencies {
// Socket TCP|UDP
implementation ' com.github.wave-chtj:BaseSocket:1.0.1'
}
base_socket socket tcp/udp 通信说明
编号
工具类
备注
实现功能
1
BaseTcpSocket
TCP 通讯工具类
发送接收回调
2
BaseUdpSocket
UDP 通讯工具类
发送接收回调
//BaseUdpSocket | BaseTcpSocket tcp|udp 使用方式类似
BaseTcpSocket baseTcpSocket = new BaseTcpSocket ("192.168.1.100" ,8080 , 5000 );
//监听回调
baseTcpSocket .setSocketListener (new ISocketListener () {
@ Override
public void recv (byte [] data , int offset , int size ) {
KLog .d (TAG , "read content successful" );
}
@ Override
public void writeSuccess (byte [] data ) {
KLog .d (TAG , "write content successful" );
}
@ Override
public void connSuccess () {
KLog .d (TAG , "The connection is successful" );
}
@ Override
public void connFaild (Throwable t ) {
KLog .d (TAG , "The connection is connFaild" );
}
@ Override
public void connClose () {
KLog .d (TAG , "The connection is disconnect" );
}
});
//开启连接
baseTcpSocket .connect (this );
//--------------------------------------------------
//发送数据
baseTcpSocket .send ("hello world!" .getBytes ());
//关闭连接
baseTcpSocket .close ();