JAVA 如何用UDP 一对一和一对多文件上传

问题描述

如题所示,怎么使用UDP去接受和发送需要传送的文件,以TXT格式的文件为例。

解决方案

解决方案二:
请各位大神们帮助一下
解决方案三:
用tcp传输协议不好吗?文件太大的话,用udp容易丢失数据。
解决方案四:
udp可能接收到数据包的顺序不一致,你组装得起来吗?还是tcp吧ss=newServerSocket(myPort);so=ss.accept();longsize=fileToSend.length();fpb.FileBar.setMaximum((int)size);FileInputStreamfis=newFileInputStream(filePath);BufferedOutputStreambos=newBufferedOutputStream(so.getOutputStream());//BufferedWriterbw=newBufferedWriter(new//OutputStreamWriter(so.getOutputStream()));ints;intcount=0;byte[]b=newbyte[512];longstartTime=System.currentTimeMillis();while((s=fis.read(b))!=-1&&fs){count+=s;bos.write(b,0,s);bos.flush();Stringstr=""+100*(count/(size+0.01));str=forMatString(str);longendTime=System.currentTimeMillis();StringspeedStr=getSpeed(count,startTime,endTime);StringremailTime=getRemailTime(count,size,startTime,endTime);speed.setText("速度:"+speedStr);sended.setText("已发送:"+str+"%");remainTime.setText("剩余时间:"+remailTime);fpb.FileBar.setValue(count);if(!chatFrame.receiveBar.FILE_REVICE){JOptionPane.showMessageDialog(null,"对方终止了文件接收。");fs=false;}}bos.close();fis.close();so.close();ss.close();

解决方案五:
恩恩,多谢了。刚使用这个,不知道怎么回复你们

时间: 2024-09-28 22:20:52

JAVA 如何用UDP 一对一和一对多文件上传的相关文章

如何用c#代码实现将本地文件上传到百度文库

问题描述 如何用c#代码实现将本地文件上传到百度文库 用c#代码实现将本地文件上传到百度文库 有研究过这个的吗 希望能帮助下 谢谢

java javascript-如何用java去读取FTP下的文件目录,可以手动选择文件上传路径

问题描述 如何用java去读取FTP下的文件目录,可以手动选择文件上传路径 如何用JAVA实现在本地浏览器点击添加按钮,跳转到FTP服务器的目录下,可以浏览FTP目录,选择需要的文件,然后把路径+文件名添加到input中,后台或js怎么实现?

java web-如何用jsp实现将文件上传至Tomcat服务器上,并可以下载

问题描述 如何用jsp实现将文件上传至Tomcat服务器上,并可以下载 在做一个资源管理系统,现在需要实现将文件上传至Tomcat服务器下的并在另外的页面可以实现下载的功能,除了知道这是需要上传至Tomcat服务器下之外,什么都不会,不知道怎么实现,也不知道要怎么写代码,希望各位路过的大侠指教!!!还有一个问题就是,要怎么实现已上传文件的预览呢?原谅我是个技术渣吧...感谢大家!!! 解决方案 需要借助插件的,代码还是得自己探索的.参考下这个http://bbs.csdn.net/topics/

聊天-WebSocket文件上传问题(Java实现)

问题描述 WebSocket文件上传问题(Java实现) 最近在研究使用WebSocket写网页的聊天室,其中涉及到发送图片的问题向各位大神请教如何用WebSocket实现图片的发送 解决方案 Java实现文件上传功能Java实现文件上传JAVA文件上传的实现类

extjs java-请问使用extjs进行文件上传,extjs前台代码和java后台代码应该怎么写

问题描述 请问使用extjs进行文件上传,extjs前台代码和java后台代码应该怎么写 请问使用extjs进行文件上传,extjs前台代码和java后台代码应该怎么写 解决方案 代码复制一下.http://www.cnblogs.com/hannover/archive/2010/12/02/1894820.htmlhttp://blog.itpub.net/29870867/viewspace-1280697/ 解决方案二: extjs的上传是封装好的,你只需要在后台servlet中接收传过

如何用PHP实现文件上传例子

上传                 如何用PHP实现文件上传(实例1) 上载文件表单网页:updatefile.htm<html><head><title>上载文件表单</title></head><body><form ENCTYPE="multipart/form-data" ACTION="updatefile.php3" METHOD="POST">&l

java使用smartupload组件实现文件上传的方法

 这篇文章主要介绍了java使用smartupload组件实现文件上传的方法,对比分析了使用组件与不使用组件实现文件上传的区别,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了java使用smartupload组件实现文件上传的方法.分享给大家供大家参考.具体分析如下: 文件上传几乎是所有网站都具有的功能,用户可以将文件上传到服务器的指定文件夹中,也可以保存在数据库中,这里主要说明smartupload组件上传. 在讲解smartupload上传前,我们先来看看不使用组件是怎么完成上传

如何用JSP编写文件上传

  如果你曾用VB编写文件上传的组件的话,那么用JAVA编写文件上传的JAVABEAN十分容易. 下面的例子只是一个简版 package yuanyifileup; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.jsp.PageContext; public class yuanyifileup { private Se

COS 2017.5 发布,Java 文件上传组件

老牌轻量级 java web 文件上传组件 cos 已多年未更新过,cos-2017.5 版本根据 JFinal 用户反馈比较多的几个需求进行了升级: 1:支持文件上传表单域使用同名的 name属性 <form action="/upload" method="POST" enctype="multipart/form-data"> <input type="file" name="aaa"