局域网内文件同步

上周花了几天时间写了这个玩具,可用于局域网内任意两台机器间同步选定文件,同步规则:目标机器上的指令路径下的文件最后更改时间;如果目标机器文件更新,则由目标机器将文件传回,否则由发起机器传送至目标机
简单设置如图

主界面:
(已更新,见下图)
-------------可耻的分割线--------------
目前已知bug和尚未添加的feature:
1.一次最多能同步9个文件 //为啥是9个,我自己也不知道

2.接收机器没有进度显示 //下一个版本会加入
3.本地文件夹选为桌面时,文件保存会失败//Vista下,其他OS版本没有测试
-------------可耻的分割线--------------
底层协议: UDP
更新日志:

1.经测试之前接收文件丢包现象严重,现已解决一部分...

2.接收端可以显示进度了

3.核心类大部分已重构

 

更新截图

desktop_file_syncer 

另外这两天将代码移植了一个windows mobile版本,截图(第一次写WM程序,简陋了点,但是好用),该版本暂时一次只能同步一个文件,从此实现PC与移动客户端无需ActiveSync这个难用的软件自由同步文件

 

0.0.3版桌面端下载

移动cab安装包下载 (在WM6.0 Classic上测试通过,其他版本没测试)

 

ps. vSnap真难用,暂时没找到一个衬手滴

Tag标签: UDP,Sync,Tool,LAN

posted on 2008-07-22 17:45 micYng 阅读(515) 评论(7)  编辑 收藏 所属分类: C# basementWinsock tips

评论

#1楼  2008-05-17 23:14 Kingthy      

支持啊.
类似局域网文件同步这样的功能,我一个月多前也考虑做一个类似软件的.我当时的想法是可支持同步多个目录.因为当时我碰到一个项目,要整天将那些发布文件往局域网上的一台服务器上拷,整天搬来搬去的文件,好麻烦.就考虑做这样的软件,用来监视我本地机与服务器的某些目录,只要我本地机目录文件有更改就自动更新服务器上的文件,而服务器目录下的文件有更改就自动更新我本地机的文件(为什么要这样呢?因为那时那个项目还有另外一个人参与)但后来要赶着那项目的时间,所以那想法就放下了..

不知兄弟的这软件开源不?   回复  引用  查看    

#2楼 [楼主] 2008-05-18 00:51 micYng      

@Kingthy
代码没有混淆,随便reflector一下就可看到了,不过现在还是测试版本,你要看的话我不介意把代码给你
现在的版本已经经过一次重构了,上一个版本我自己都觉得惨不忍睹,呵呵   回复  引用  查看    

#3楼  2008-05-18 14:47 daoyuly [未注册用户]

我现在需要一个这样的工具,管理服务器和2台客户机上的文件,micYng 大哥能不能发我一份源码呢?   回复  引用    

#4楼  2008-05-18 17:50 Kingthy      

@micYng
呵呵,昨晚下了你的软件后就用Reflector看了你的代码:)
那先多谢兄弟.麻烦兄弟了,我的邮箱:kingthy!!gmail.com (!!为@)

现参考一下兄弟的程序,呵呵,等我有时间我也要把我那想法给实现出来   回复  引用  查看    

#5楼  2008-07-23 21:48 峻祁连      

如果纯粹想用文件同步功能的话,可以搜索secondCopy这个软件,很好用。
当然了自己写练习一下也不错! :)   回复  引用  查看    

#6楼  2008-08-19 09:22 Jack Fan      

支持!学到不少东西,感激!很久没有读到这么好的文章了!   回复  引用  查看    

#7楼  2008-08-20 10:01 biaohan [未注册用户]

Vista 下可以使用 Windows Mobile 设备中心 管理 PPC。   回复  引用    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-07-22 18:17 编辑过
 
 


导航

公告

垃圾Comment,Spam杀无赦!

<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

统计

与我联系

搜索

 

常用链接

留言簿(8)

我参与的团队

我的标签

随笔分类

随笔档案

文章分类

相册

收藏夹

.Net Enterprise Library

.Net Remoting

ASP.NET

Blog Friends:)

C# category

C# forum&blogs

C# Toolkit

CodeSmith Usages

cPP related

Design Pattern

Opensource project

Pervious Blog

Useful tip

积分与排名

最新评论

阅读排行榜

评论排行榜

60天内阅读排行