c# winform socket如何传输多个文件

limon758 2008-10-24 05:05:51
我现在在做socket传输文件,可是我只会做传输单个文件的,做传输多个的总也不成功
请教各位了
我有源代码,应该很简单的就可以改成功的
就是我想给程序一个目录,然后她就可以把这个目录下的文件全都传送给服务器


源代码可以在这里看到
http://heisetoufa.javaeye.com/blog/257070

源文件可以在这下,可以执行的
http://heisetoufa.javaeye.com/topics/download/3b8a4eca-a7c4-3538-9fd5-be52a4cc9ae9
...全文
829 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
PM老猫 2011-12-05
  • 打赏
  • 举报
回复
UP 学习
zhouliang0806 2011-03-16
  • 打赏
  • 举报
回复
能运行,我弄错了。果然高手,我一直想要找这个方法,终于找到了解决方法了。
拜谢下~~~
zhouliang0806 2011-03-16
  • 打赏
  • 举报
回复
下面高手修改的程序在发送端可以做到文件夹中的遍历发送,但接收端没有进行相应的修改,所以接收会有问题
zhouliang0806 2011-03-16
  • 打赏
  • 举报
回复
没有实现啊
limon758 2008-10-26
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 phy 的回复:]
提醒下记得结帖给分,哈哈……

简单说明一下:
1:指定文件上传改为了指定目录上传,如果你仍然需要指定文件上传,相信再简单修改一下是最简单不过的事情。
2:服务端加上了配置功能,配置文件保存的目录。
3:服务端跨进程访问控件有问题,使用了Invoke处理。直接使用Form.Check....= false的方法不奏效。我调试了好久才确定这一点,具体原因我还要再检查一下。

其它的对代码进行了一些整理,原客户端居然没有For…
[/Quote]

高手哦,家里没有环境,明天早上上班第一件事就是下载下来研究一下!
brallow 2008-10-25
  • 打赏
  • 举报
回复
直接给出资源的地址好了:

http://download.csdn.net/source/718224
brallow 2008-10-25
  • 打赏
  • 举报
回复
提醒下记得结帖给分,哈哈……

简单说明一下:
1:指定文件上传改为了指定目录上传,如果你仍然需要指定文件上传,相信再简单修改一下是最简单不过的事情。
2:服务端加上了配置功能,配置文件保存的目录。
3:服务端跨进程访问控件有问题,使用了Invoke处理。直接使用Form.Check....= false的方法不奏效。我调试了好久才确定这一点,具体原因我还要再检查一下。

其它的对代码进行了一些整理,原客户端居然没有Form1.Designer.cs这个文件,我手工整理了一个。并且修改了一些控件的名称之类的,看上去更舒服一些,有时间我再整理出一个完美版之类的再放上去。



brallow 2008-10-25
  • 打赏
  • 举报
回复
HOHO,我改好了。在我的资源中有,你去下载吧……
mjjzg 2008-10-24
  • 打赏
  • 举报
回复
我也在学习这方面的东东,但还没考虑到此,顶一下,也要学习啊
xu_2007 2008-10-24
  • 打赏
  • 举报
回复
发送接收文件可以做成一个组件,在这个组件里面同时实现发送和接收功能,那么这个组件可以同时使用在客户端和服务器端,但这个组件只能是单向工作的,也就是在初始化这个组件的时候就要选择是用这个组件接收还是发送;为这个组件分配独立的端口号来接收或发送数据,这样每建立一个组件就都有一个端口号用来接收或发送数据,这样就可以同时传输多个文件了!主要原理就在于为每个文件传输都建立一个端口号,这样比用一个端口号传输数据要稳定,更快得多!
yueyeli 2008-10-24
  • 打赏
  • 举报
回复
多线程
guyehanxinlei 2008-10-24
  • 打赏
  • 举报
回复
正在研究中...
hao1hao2hao3 2008-10-24
  • 打赏
  • 举报
回复
呵呵!我也只会传输单个文件。
hangang7403 2008-10-24
  • 打赏
  • 举报
回复
优途科技 2008-10-24
  • 打赏
  • 举报
回复
顶下
mawering 2008-10-24
  • 打赏
  • 举报
回复
帮顶了,学习一下!
cooolchen 2008-10-24
  • 打赏
  • 举报
回复
Mark一下,晚上回去弄。
brallow 2008-10-24
  • 打赏
  • 举报
回复
HOHO^顶上看看

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧