文件传输,socket还是http?

问题描述

在两个节点中传输文件.现在写的是基于socket的,但发现基于http的好像比较稳定和安全。但问题是如果用Http协议传输的话怎么来确定要传输的文件?一般的http文件传输格式都是基于一个weblink的,比如stringurl="http://www.csdn.net/index.html".这里的url能不能是一个盘符的目录呢?比如stringurl=@"c:newa.pdf"?还有,文件传输真的就是http比socket要好用吗?

解决方案

解决方案二:
有专门的RFC文档....HTTP的文件二进制传输,可以有很多种方式.socket的话,就是一个标准的问题.走HTTP标准的话,以后扩展到其它应用会比较方便...
解决方案三:
stringurl="http://www.csdn.net/a.pdf"..可以是这样
解决方案四:
stringurl="http://www.csdn.net/a.pdf"的话对应的是什么本地目录?
解决方案五:
FTP!!!

时间: 2024-11-03 18:55:47

文件传输,socket还是http?的相关文章

Java基于Socket的文件传输实现方法_java

本文实例讲述了Java基于Socket的文件传输实现方法.分享给大家供大家参考,具体如下: 1. Java代码如下: package sterning; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.net.Ser

sockets网络编程文件传输

问题描述 sockets网络编程文件传输 socket编程,windows client端 linux server端,进行文件传输的时候,4K的文件接收成功,换成512MB的文件夹,接收之后显示0字节.大家知道怎么回事吗? PS:文件放在server端. 解决方案 超出最大值了 socket编程基础5(linux中关于socket send一次可发送的最大值) window中,socket send()函数可发6M一张的图片,可是同样的代码移植到Linux中就出问题,原因是这个的默认buffe

socket-java SOCKET 文件传输 有点问题咨询下!

问题描述 java SOCKET 文件传输 有点问题咨询下! 我写的SOCKET 文件传输带MD5校验,客户端总是多写16位的MD5 服务端代码:(在WRITE完以后,还需要WRITE16位的MD5值) while (len <= 8096 && fis.available() > 0) { byte[] src = new byte[8096]; len = fis.read(src); dos.write(src, 0, len); dos.flush(); } dos.w

socket数据传输-一个socket问题,文件传输,但不保存问题。大神们在哪儿呢

问题描述 一个socket问题,文件传输,但不保存问题.大神们在哪儿呢 用socket 传文件, 比如说传视频,接收方 不下载,只将接受到的数据存在内存中,并在内存中使用 播放它.大神们,帮帮忙嘞~~~ 解决方案 你保存不保存,都无所谓,本身要播放文件,也是要把文件加载到内存.. 解决方案二: 是传到服务器吗?感觉这个视频还是要转到服务器中才行!服务器才是中转站 解决方案三: 你要了解一点,如果接收到数据直接利用这个流数据,你得控制好你服务器的内存使用量 解决方案四: 那就每次固定从缓冲区取内容

文件操作-socket套接字文件传输问题,非文本文档无法传输

问题描述 socket套接字文件传输问题,非文本文档无法传输 Linux下使用套接字文件传输,只能传输文本文件,非文本文件读取时无法完全读入,读了很少一部分就停止读入了,求大神解决! 解决方案 最好有报头和报体,报头存放身份识别和报体长度等信息. 报体如果是二进制流,则需要读取原生二进制,读取长度为报体给出的长度. 所以先定义传输格式再传输,这样不管接收什么样的文件都不会有问题了. 希望能够帮到你.

文件传输-关于Socket通信问题 ,Sever和Client端如何相互判断对方中断以及终断

问题描述 关于Socket通信问题 ,Sever和Client端如何相互判断对方中断以及终断 一个手机做为Server端,其他多个手机做为Client端,用Socket建立连接,然后进行文件传输,怎么判断Server和Client端的中断以及终断? 解决方案 百度查查Soket心跳检测怎样做.http://blog.sina.com.cn/s/blog_a459dcf5010153m5.html 解决方案二: 初学者,没怎么看懂,谢谢!! 解决方案三: 数据小的消息相互发送与应答(降低流量),定

Java基于Socket文件传输示例

最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解.在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度.废话少说,先来看服务器端的程序. 1.服务器端 package sterning; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.DataOutputStream;

socket网络编程 文件传输的问题?

问题描述 socket网络编程 文件传输的问题? socket网络编程,目前是同时开启两个进程两个线程,同时从server那端传输两个文件过来,是可以实现,任意格式的文件和任何大小的文件都可以.现在的项目要求是这两个进程要同时传输一个文件.我的思路是一个进程传输该文件的前一半,另一个进程传输该文件的后一半,具体实现就不知道了,希望大家给点意见,已经摸索了好几天.毫无头绪啊!!!!!项目马上就要完成了,谢谢大家. 解决方案 RandomAccessFile,看看吧. 解决方案二: 循序渐进Sock

自己写了一个用java socket通信实现的文件传输,如果我想实现不同局域网之间的传输怎么办?

问题描述 自己写了一个用java socket通信实现的文件传输,如果我想实现不同局域网之间的传输怎么办? 可不可以把自己的电脑搭建成服务器然后把文件传上去,自己电脑的服务器可以使用非web的文件么 解决方案 不同局域网之间通信要路由器交换机支持,进行路由转发.不然不能直接通信 解决方案二: 如果Socket通信的话IP地址必须相同