Android库. 1 UDP客户端
16lz
2021-12-04
package com.qinxiaoyu.lib.transmit.net.udp;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import com.qinxiaoyu.lib.Debug;public class UdpClient { private static final String tag = "UdpClient"; private static void debug(String msg) { if(Debug.debugTransimtNetUdpUdpClient) Debug.debugx(tag, msg); } public static void send(String ip,int port,byte[] data) throws Exception { DatagramSocket socket = new DatagramSocket(); DatagramPacket packet = new DatagramPacket(data, data.length,InetAddress.getByName(ip), port); socket.send(packet); socket.close(); } /** * 通过udp将一串数据发送至指定ip地址的指定端口<hr> * @author 秦晓宇 * @date 2015年2月27日 * @param ip -发送方的ip地址 * @param port -对方的接收端口 * @param data -发送的数据 * @return * -发送成功则返回true<br> * -发送失败返回false。 */ public static boolean send(String ip,int port,String data) // throws Exception { DatagramSocket socket; try { debug("send"); socket = new DatagramSocket(); byte buffer[] = data.getBytes(); DatagramPacket packet = new DatagramPacket(buffer, buffer.length,InetAddress.getByName(ip),port); socket.send(packet); socket.close(); return true; } catch (SocketException e) { // TODO Auto-generated catch block debug("SocketException"); e.printStackTrace(); return false; } catch (Exception e) { // TODO Auto-generated catch block debug("Exception"); e.printStackTrace(); return false; } }}
更多相关文章
- Android跑指定包Monkey脚本
- ProGuard用法
- android发送短信
- Android(安卓)调用J2EE webservice
- Android学习笔记(九)
- Android调用系统相机拍照并保存到指定位置
- 2013.09.24——— android ADB server didn't ACK
- android adb常用命令整理
- android 中调用接口发送短信