注册 登录
编程论坛 VC++/MFC

多线程网络文件传输

花开的世界 发布于 2013-01-02 22:42, 2161 次点击
大家好,我是一个编程的菜鸟本不该来叨扰大家的,可是明天就要讲我的这个程序给大家,我对此程序已经改了好几天了,(虽然我一直在坚持,可是我都快要哭了)但是还是没有成功,所以想要来请教各位师兄师姐们。
   它是一个多线程网络文件传输,用的是VC++、和MFC WiZard.exe向导做的,。有服务器和客户端,用的是VC++6.0程序编译运行都没有问题,运行界面都出来了,可就是没有办法实现功能,希望大家有时间的能过来帮我看看!谢谢!
   我真是走投无路了都,希望大家能帮帮我!再次跪谢了亲们!
[local]1[/local]客户端

[ 本帖最后由 花开的世界 于 2013-1-2 22:53 编辑 ]
7 回复
#2
花开的世界2013-01-02 22:50
刚刚说附件太大了,所以就分两次给上传。如果大家还对他有什么想问的,随时回给我,我会一直在这等候的!!!!
希望有时间的同志们能帮我看看(我有一点点急)!
[local]1[/local]服务器端
#3
yuccn2013-01-03 00:56
你对socket编程熟悉吧,如果熟悉,这个应该不是个难事哦。没法实现功能是什么意思?你没有说清楚人家帮不了你的吧
#4
花开的世界2013-01-03 09:33
就是比如说我的服务器界面,设置的有一个启动服务按钮,当我点击时,我的监听函数进程应该就处于监听状态,等待客户机点击连接服务器请求连接,但是我界面上的按钮就没有反应,我觉得可能是套接字没创建成功,该部分主要的功能是在ThreadFunc.cpp和FileTransferServer部分。但是看了半天没看懂,不知道该怎么该,因为编译运行都没有问题,所以改起来似乎有点难。
程序已上传,各位亲们,只需轻轻一点击就可看到我的运行界面了!
拜谢!
#5
花开的世界2013-01-03 09:44
功能:在服务器端多个线程以共享方式打开一个需要传输的文件,然后各个线程分别读取各自的一部分数据,并分别发送给客户端,而客户端的各个线程分别接收服务器端对应线程发送的文件数据,然后写入各自的临时文件里,最后各个线程接收数据完成后合并这些临时文件为最终完整的文件。

监听模块:在服务器端该模块用于侦听连接请求、接受连接请求和发送文件;而在客户端该模块用于请求连接和接收文件。

文件处理模块:在服务器端该模块主要完成文件发送线程和监视线程;而在客户端该模块主要完成接收文件线程和监视线程

窗口模块:本程序时基于对话框的,本模块完成服务器端和客户端的对话框界面的功能。
#6
我菜1192013-01-03 23:11
功能还挺复杂的哈!
#7
花开的世界2013-01-08 22:52
回复 6楼 我菜119
(⊙o⊙)…
非常感谢你能帮我看
不过这个该怎么看呢?你是帮我解决了这个问题吗?
#8
玩出来的代码2013-01-09 16:01
LZ你的程序传到哪了,
1