服务器接收客户端实现:
public void ServerReceviedByUdp(){
//创建一个DatagramSocket对象,并指定监听端口。(UDP使用DatagramSocket)
DatagramSocket socket;
try {
socket = new DatagramSocket();
//创建一个byte类型的数组,用于存放接收到得数据
byte data[] = new byte[*];
//创建一个DatagramPacket对象,并指定DatagramPacket对象的大小
DatagramPacket packet = new DatagramPacket(data,data.length);
//读取接收到得数据
socket.receive(packet);
//把客户端发送的数据转换为字符串。
//使用三个参数的String方法。参数一:数据包 参数二:起始位置 参数三:数据包长
String result = new String(packet.getData(),packet.getOffset() ,packet.getLength());
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
以上内容是小编给大家分享的Android Socket通信详解的相关知识,希望大家喜欢。
注:相关教程知识阅读请移步到Android开发频道。










