社区
Java
帖子详情
socket传输文件,怎么传?
lqsmn613
2009-11-02 10:06:59
socket传输文件,怎么传?用什么方法?
给个大概的例子或者原理之类的。
...全文
205
9
打赏
收藏
socket传输文件,怎么传?
socket传输文件,怎么传?用什么方法? 给个大概的例子或者原理之类的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lqsmn613
2009-11-02
打赏
举报
回复
另外第一个问题,我的意思是,我要根据传送过来的文件的属性来确定其保存的位置,比如说:一个是客户A的,保存在A文件夹下。。还有B啊C啊;还有传过来的文件是需要按日期来保存的,客户A的A文件夹下,有2009年的,2008年的。。。2009年下又有1月,2月的。。。。后面还有每天的呢???这些日期属性我直接放在XML文件中,我是想接收端接收到之后,先读取XML文件,再根据其属性确定其保存的路径,然后再保存!
这么说明白了吧!!
如果不明白,加我QQ:237762428.注明socket就好了。
lqsmn613
2009-11-02
打赏
举报
回复
[Quote=引用 6 楼 youjianbo_han_87 的回复:]
字太多了,头疼,总结关键字啊,大哥
1. 你是想根据不同类型的文件保存在不同目录吧。那就给他不同的上传地方就可以了。设计思路问题。
2. 会吗,我文章上的例子试过几次,好像没有这个问题啊。
3. 接收端不需要监听吧。你要监听是想实现什么功能啊。
[/Quote]
3、接收端不用while(true),来使得接收端保持在接收文件的状态的话,那么在第一次文件传过来之后,接收端的程序不就结束了嘛!还怎么接收后面的文件
lqsmn613
2009-11-02
打赏
举报
回复
第二个问题的情况,我跟踪了下代码,在接收文件的时候,代码执行到DataOutputStream fileOut = new DataOutputStream(new BufferedOutputStream(new BufferedOutputStream(new FileOutputStream(savePath))));然后就直接跳出执行的代码中,什么问题?是不是因为在第一次执行的时候有什么接收上面的冲突吗?怎么解决?
youjianbo_han_87
2009-11-02
打赏
举报
回复
字太多了,头疼,总结关键字啊,大哥
1. 你是想根据不同类型的文件保存在不同目录吧。那就给他不同的上传地方就可以了。设计思路问题。
2. 会吗,我文章上的例子试过几次,好像没有这个问题啊。
3. 接收端不需要监听吧。你要监听是想实现什么功能啊。
lqsmn613
2009-11-02
打赏
举报
回复
呵呵,我自己看了一些例子,发送和接收没有问题,也成功了。
但是我想问几个出现的问题。
1、有一种情况,就是比如说客户端发送请求,然后,服务器按照接收到的请求取得相关的文件,并传给客户端,而在客户端接收文件也没有问题,而我想在接收到文件之后,在保存该文件到本地之前,需要读取到文件中的一些数据,根据这些数据才构造出我需要保存文件的路径。然后再按照这个路径保存该文件。
但是,我在写接收文件的时候,貌似是直接新建一个DataOutputStream fileOut = new DataOutputStream(new BufferedOutputStream(new BufferedOutputStream(new FileOutputStream(savePath))));savePath是直接自己定义的一个路径,然后再在后面读取流中的文件并使用fileOut.write(。。。);这种情况下,可以修改其路径,使其保存到所需的路径下面吗?
2、第二个问题貌似网上也看到有人提过,就是程序第一次运行的时候,没有问题,可以正常发送和接收,数据也是完整的,但是在执行第二次的时候,就没有办法正常了。在实验的过程中,我发现发送的代码是正常的,而在接收端,则报出接收错误(不是报错,是我自己打印出来的)。并且,在接收端设置的保存文件的路径下面没有该文件,这个是怎么一个情况?
3、可能有点笨的问题,就是我在发送文件端有个foe循环,在循环中,根据某个条件,查询到多个甚至N个文件,for循环一次就发送一个对应的文件,直到所有所需的文件发送完毕为止。这种情况,是否应该在接收文件的那边while()循环来监听着发送端传来的文件呢???
youjianbo_han_87
2009-11-02
打赏
举报
回复
给你我的一个例子吧,传送文件的。
http://blog.csdn.net/youjianbo_han_87/archive/2009/08/21/4469054.aspx
wanli209
2009-11-02
打赏
举报
回复
例子随便搜一下就有下的了
haojia0716
2009-11-02
打赏
举报
回复
不管传什么都是一样的 用流
stamp80
2009-11-02
打赏
举报
回复
把文件转成流,传递过去,对方输出成文件
Socket
文件
传
输
本软件使用MFC采用面向对象的方法实现了基于
Socket
的
文件
传
输
。功能完整。
android
socket
局域网
文件
传
输
android
socket
局域网
文件
传
输
代码 可以在局域网内接收
文件
发送
文件
等 配合 “C#
socket
局域网
文件
传
输
电脑端” 可使电脑和安卓手机之间在局域网内
传
输
文件
Qt5(C++)高级篇之3:P2P
文件
传
输
实战
1.带领您深入学习QT5/C++:P2P基础理论、Qt开发P2P
文件
传
输
系统、TCP的C/S通信,逐步提升Qt编程水平。2.所有章节均有理论知识介绍、接口讲解、实例代码讲解,讲解过程中不断穿插老师在开发过程中遇到的问题及解决方法(可以下载所有的电子课件与源码)。3.本阶段主要完成Qt高阶段的FTP编程:所有章节均配备实战项目、边理论边实战
mfc
socket
编程实现聊天与
文件
传
输
(vs2010)
mfc
socket
编程实现聊天与
文件
传
输
(vs2010)
C#大
文件
传
输
之
SOCKET
同步、异步、WCF同步、异步
该示例,整合了C#
文件
传
输
中的
SOCKET
同步、异步、WCF同步、异步,并分别提供了进度条,以便查看各类
传
输
的效率(
SOCKET
同步>
SOCKET
异步>WCF同步>WCF异步)。 运行的时候,需要自己添加一个可供
传
输
的
文件
。可查看源码获取该
文件
名。 详细请看http://blog.csdn.net/luminji/archive/2010/03/10/5364825.aspx
Java
50,528
社区成员
85,607
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章