import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
public class UdpImageSend {
private static int port = 9000;
private DatagramPacket datagramPacket;
private DatagramSocket datagramSocket;
byte b[] = new byte[8192];
private FileInputStream in;
/**
* 图片转换为文件流分片并发送
* @Author ccj
*
*/
public void send(String path, InetAddress ip) throws FileNotFoundException{
try {
in = new FileInputStream(path);
int n = -1;
while((n=in.read(b))!=-1){
in.hashCode();
datagramPacket = new DatagramPacket(b,b.length,ip,port);
datagramSocket = new DatagramSocket();
datagramSocket.send(datagramPacket);
}
} catch (IOException e1) {
e1.printStackTrace();
}
datagramSocket.close();
String end = ";!"
Android开发之局域网内udp传输图片
最新推荐文章于 2024-03-06 13:05:39 发布