如何用Udp协议发送非文本? 我只会发送文本,图像之类的数据如何发送? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假如截得屏幕图像bufferdimage,如何将其发送出去? 供参照,你可以将图片转换为流发出去.// 文件 1import java.net.*;import java.io.IOException;public class UDPrecv {public static void main(String[] args) {try {DatagramSocket ds = new DatagramSocket(3000);byte[] buf = new byte[1024];DatagramPacket dp = new DatagramPacket(buf,buf.length);ds.receive(dp);System.out.println(new String(dp.getData(),0,dp.getLength()) + " From :"+dp.getAddress().getHostAddress() + " Port :"+dp.getPort() );ds.close();}catch(SocketException sException){System.out.println("the socket could not be opened ");}catch(IOException ioE){System.out.println("I/O error occurs ");}}}// 文件 2import java.net.*;import java.io.IOException;public class UDPsend {public static void main(String[] args){try{DatagramSocket ds = new DatagramSocket();String data = "你好 朋友!\nHello XiEr !";DatagramPacket dp = new DatagramPacket(data.getBytes(),data.length(),InetAddress.getByName("127.0.0.1"),3000);ds.send(dp);ds.close();}catch(SocketException sException){System.out.println("the socket could not be opened ");}catch(IOException ioE){System.out.println("I/O error occurs ");}}} 截得屏幕图像bufferdimage后我想直接发送出去,怎么把bufferdimage转为byte[]?就是怎么把图片转换为流? java语言中如何获得Collection中的值信息 如果在application里面实现声音提示 如何在JTextPane中设置超链接? 如何计算两个date变量之间相差多少天? 请问如何用java socket实现模拟100个用户下载文件?急... 我的毕业论文不合格 如何把方法名作为参数传递? 这段程序为什么总包错呢!? 网上的西欧字符是用什么编码?为什么和UNICODE编码不一样? 为什么在jbuilder中我一rebuild工程,图片全不见了呢???急!!!!!! java代码小问题急请教? 帮我看一个自监听问题,谢谢!
// 文件 1
import java.net.*;
import java.io.IOException;public class UDPrecv {public static void main(String[] args) {try {
DatagramSocket ds = new DatagramSocket(3000);byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf,buf.length);ds.receive(dp);
System.out.println(new String(dp.getData(),0,dp.getLength()) + " From :"+dp.getAddress().getHostAddress() + " Port :"+
dp.getPort() );ds.close();
}
catch(SocketException sException){System.out.println("the socket could not be opened ");
}
catch(IOException ioE){System.out.println("I/O error occurs ");
}
}
}// 文件 2
import java.net.*;
import java.io.IOException;public class UDPsend {public static void main(String[] args){try{
DatagramSocket ds = new DatagramSocket();
String data = "你好 朋友!\nHello XiEr !";
DatagramPacket dp = new DatagramPacket(data.getBytes(),data.length(),InetAddress.getByName("127.0.0.1"),3000);ds.send(dp);
ds.close();
}
catch(SocketException sException){System.out.println("the socket could not be opened ");
}
catch(IOException ioE){System.out.println("I/O error occurs ");
}}
}
就是怎么把图片转换为流?