社区
C语言
帖子详情
用socket写的FTP客户端,可以实现文件夹的上传吗?
小小蔷薇
2012-09-25 10:29:01
用socket写的FTP客户端,可以实现文件夹的上传吗?
linux下C写了,可是服务器log显示另外一个命令整在执行,
是不是命令执行太频繁了,sleep(1)后还是不行。
数据通道用的是一个会不会有问题?
求高手解答
...全文
236
14
打赏
收藏
用socket写的FTP客户端,可以实现文件夹的上传吗?
用socket写的FTP客户端,可以实现文件夹的上传吗? linux下C写了,可是服务器log显示另外一个命令整在执行, 是不是命令执行太频繁了,sleep(1)后还是不行。 数据通道用的是一个会不会有问题? 求高手解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fthislife
2012-09-26
打赏
举报
回复
或者用广度优先来遍历,是目录的建目录,上文的上传文件
fthislife
2012-09-26
打赏
举报
回复
把本地目录里包括所有的子目录在服务端都创建好后,最把本地目录里对应的文件一个个上传
小小蔷薇
2012-09-26
打赏
举报
回复
阻塞问题怎么解决?
逆风而飞
2012-09-25
打赏
举报
回复
完全可以,但是实现步骤就得看你怎么做的了,理论上当然是可以的
原野追逐科技
2012-09-25
打赏
举报
回复
唉,不知道为什么啊
ForestDB
2012-09-25
打赏
举报
回复
本地有检查函数调用的返回值么?
赵4老师
2012-09-25
打赏
举报
回复
还是直接用FlashFXP软件吧。
小观观
2012-09-25
打赏
举报
回复
这个事比较复杂的,不是单纯考虑创建文件夹下的文件,因为文件夹下可能还有文件夹,用你的那种方式,会把文件夹下的文件夹当文件创建,因此应该opendir()去区分文件和文件夹,是文件夹就mkdir,是文件就fopen。
小小蔷薇
2012-09-25
打赏
举报
回复
我的实现方法是遍历本地目录下所有文件夹,去服务器上创建目录,然后查找到一个文件传一个文件,都没成功,要不只有一个文件上去,
[Quote=引用 4 楼 的回复:]
文件夹不是上传的, 是mkdir命令由服务端在服务器上创建的。
[/Quote]
laqhelen
2012-09-25
打赏
举报
回复
这里有FTP客户端实现程序FtpClnt,基于Windows的.
论坛源码地址:http://download.csdn.net/detail/geoff08zhang/4571358
ouPuso
2012-09-25
打赏
举报
回复
不清楚,你可以参考一下相关的协议
qq120848369
2012-09-25
打赏
举报
回复
文件夹不是上传的, 是mkdir命令由服务端在服务器上创建的。
Gloveing
2012-09-25
打赏
举报
回复
数据通道用的是一个会不会有问题?
-------------------------
这样也没问题,但是一般一个通道使作为命令通道,一个作为数据传输通道
小小蔷薇
2012-09-25
打赏
举报
回复
是啊,就是在问该怎么做了。
我现在所有文件用一个数据通道不行,一个文件用一个也不行,到底哪里有问题了呢
java
实现
的完整
FTP
客户端
用java
实现
的
ftp
客户端
,功能完善,可以
实现
上传
、下载、新建远程
文件夹
、删除、修改远程目录等功能,端口号默认为20,可以在网络设置界面修改。底层采用
socket
传输数据。带源码,注释相当详细。
socket
编程来模拟
Ftp
一个java
写
的
ftp
包括
客户端
服务器端 1、本项目是使用Java
socket
编程来模拟
Ftp
,严格按照M-V-C架构分包分类,
Ftp
使用TCP端口21传输控制信息,使用TCP端口20来传输文件数据。 2、本项目默认使用TCP端口4321来传输控制信息,使用TCP端口5432来传输文件数据。 3、本项目现可发送dir、get
、exit命令。 4、本项目尚未
实现
切换目录功能,如cd
。 5、本项目中根目录可修改
客户端
和服务器端fileDir,默认为C:/。 6、要实践本项目必须在
客户端
的根目录(默认为C:/)下建立
文件夹
Downloads。
Java
Socket
编程模拟
Ftp
1、本项目是使用Java
socket
编程来模拟
Ftp
,严格按照M-V-C架构分包分类,并
实现
Swing界面,
Ftp
使用TCP端口21传输控制信息,使用TCP端口20来传输文件数据。 2、本项目默认使用TCP端口4321来传输控制信息,使用TCP端口5432来传输文件数据。 3、本项目现可发送dir、get
、exit命令。 4、本项目尚未
实现
切换目录功能,如cd
。 5、本项目中根目录可修改
客户端
和服务器端fileDir,默认为C:/。 6、要实践本项目必须在
客户端
的根目录(默认为C:/)下建立
文件夹
Downloads。
基于Android的模仿
ftp
的demo
此
ftp
应用具有服务器端和
客户端
。PC机远程控制服务端,可通过TCP接入,接收并解析Android所发送的控制命令,并执行相应命令,
实现
影音、图片、PPT等文件的打开操作,并且支持影音文件的播放器控制(通过热键,可参考awt.Robot类),图片、PPT的换页操作等功能;文件传输软件PC端,
实现
类似
FTP
的功能,支持中文文件名,可与Android
客户端
连接,
实现
目录查询,文件的
上传
和下载功能。 PC机远程控制手机端,通过TCP或UDP连接PC服务端,可查询PC端的目录,并将传回的文件、目录等信息通过列表显示,支持通过点击列表控制PC端打开相应文件,手机端有相应控制面板,可远程控制PC端播放器的暂停、最大化、最小化、音量加减,图片的放大缩小、切换,PPT的翻页等功能;文件传输软件手机端,通过
Socket
连接PC服务端,可在手机上显示远程目录文件,并可下载远程文件或
上传
手机端文件至PC端。
计算机网络\
ftp
2\Server\server.c
用java
实现
的
ftp
客户端
,功能完善,可以
实现
上传
、下载、新建远程
文件夹
、删除、修改远程目录等功能,端口号默认为20,可以在网络设置界面修改。底层采用
socket
传输数据。
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章