博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UDP编程,发送图片或文件
阅读量:7062 次
发布时间:2019-06-28

本文共 1538 字,大约阅读时间需要 5 分钟。

hot3.png

客户端:import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.InputStream;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;public class SendPicture {public static void main(String[] args) throws Exception {         DatagramSocket socket=new DatagramSocket(8880);         InetAddress ia=InetAddress.getLocalHost();//传给自己的ip         //要发送给的服务器ip:InetAddress ia=InetAddress.getByName("192.168.10.62");         DatagramPacket dp=null;         InputStream is=new FileInputStream("e:\\aa\\DSC_7949.jpg");         BufferedInputStream bs=new BufferedInputStream(is);         byte[] a=new byte[1024];         int len=-1;         while((len=bs.read(a))!=-1){         dp=new DatagramPacket(a, a.length,ia,8881);         socket.send(dp);         }         is.close();         socket.close();}}服务端接收数据:import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.OutputStream;import java.net.DatagramPacket;import java.net.DatagramSocket;public class ReceverPicture {public static void main(String[] args) throws Exception {  DatagramSocket socket=new DatagramSocket(8881);  byte[] b=new byte[1024];  DatagramPacket dp=new DatagramPacket(b, b.length);  OutputStream os=new FileOutputStream("e:\\DSC_7949.jpg");  BufferedOutputStream bo=new BufferedOutputStream(os);  int len=-1;  while(b.length!=0){ socket.receive(dp);  byte[] a=dp.getData(); bo.write(a); bo.flush();  }  bo.close();  os.close();  socket.close();}}

转载于:https://my.oschina.net/u/2541146/blog/596326

你可能感兴趣的文章
php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法
查看>>
winpe是什么能用他来做什么用
查看>>
安装Nginx脚本
查看>>
8月共处理钓鱼网站1862个:非CN域名达1855个
查看>>
网络数据安全
查看>>
五子棋局域网对战项目(下)
查看>>
微服务架构—优雅停机方案
查看>>
DataV接入ECharts图表库 可视化利器强强联手
查看>>
将Web应用性能提高十倍的10条建议
查看>>
七个不容易被发现的生成对抗网络(GAN)用例
查看>>
Cisco 安全技术系列之一:2层***防范技术
查看>>
我的友情链接
查看>>
Hello World
查看>>
鼠标放在控件上显示提示信息
查看>>
Bitbucket Project 过大不能 Pull 的解决方法
查看>>
VIM 安装及个别插件配置
查看>>
open***
查看>>
一个批量修改AD信息的小脚本
查看>>
企业证书服务器满5年时间修改
查看>>
iOS应用程序生命周期(前后台切换,应用的各种状态)详解
查看>>