Android Socket通信详解

2019-12-10 19:42:14于丽

服务器接收客户端实现:

 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开发频道。