1 Star 0 Fork 0

eurigo / UDPUtils

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

UDPUtils

Android UDP通讯工具类,支持Json格式传输。

集成使用

  • 在项目级 build.gradle添加
allprojects {
   repositories {
      maven { url 'https://jitpack.io' }
	}
}
  • 在app模块下的build.gradle文件中加入
dependencies {
    implementation 'com.github.eurigo:UDPUtils:1.0.8'
}
  • 在app模块下的AndroidManifest.xml添加权限
<manifest
    ...
    <uses-permission android:name="android.permission.INTERNET" />
/>

API

  • 接收数据

// 设置监听端口,不设置默认为9090
UdpUtils.getInstance().setPort(9090);

// 打开Socket
UdpUtils.getInstance().startUDPSocket();

// 注册接收回调
UdpUtils.getInstance().setReceiveListener(new OnUdpReceiveListener);
  • 发送数据

// 设置数据接收方的端口
UdpUtils.getInstance().setPort(9090);

// 设置数据接收方的IP
UdpUtils.getInstance().setHost(192.168.43.255);

// 不指定接收方IP,直接发送全局广播
UdpUtils.getInstance().sendBroadcastMessage(String s)

// 不指定接收方IP,直接发送全局广播
UdpUtils.getInstance().sendBroadcastMessage(Map map)

// 发送文本
UdpUtils.getInstance().sendMessage(String s)

// 发送Json
UdpUtils.getInstance().sendMessage(Map map)
  • 其他

// 获取广播地址
UdpUtils.getInstance().getBroadcastHost(Context context)

Comments ( 0 )

Sign in for post a comment

About

Android UDPUtils spread retract
Java
GPL-3.0
Cancel

Releases (5)

All

Contributors

All

Activities

load more
can not load any more
1
https://gitee.com/Eurigo/UDPUtils.git
git@gitee.com:Eurigo/UDPUtils.git
Eurigo
UDPUtils
UDPUtils
master

Search

010926 d3736ce6 1850385 010927 f77ebe53 1850385