android Udp使用demo
时间: 2023-09-11 11:08:13 浏览: 160
Android UDP demo
4星 · 用户满意度95%
这里提供一个简单的 Android UDP 使用示例:
1. 在 AndroidManifest.xml 文件中添加以下权限:
```xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
```
2. 创建一个 UdpClient 类,用于发送 UDP 数据包:
```java
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UdpClient {
public static void send(String message, String ipAddress, int port) throws Exception {
DatagramSocket socket = new DatagramSocket();
InetAddress address = InetAddress.getByName(ipAddress);
byte[] buffer = message.getBytes();
DatagramPacket packet = new DatagramPacket(buffer, buffer.length, address, port);
socket.send(packet);
socket.close();
}
}
```
3. 在需要发送 UDP 数据包的地方调用 UdpClient.send() 方法:
```java
String message = "Hello, world!";
String ipAddress = "192.168.0.100";
int port = 12345;
UdpClient.send(message, ipAddress, port);
```
注意:IP 地址和端口号需要根据实际情况修改。
这样就完成了一个简单的 Android UDP 发送示例。
阅读全文