怎样在两台计算机间传文件???(100分)

  • 主题发起人 主题发起人 smiler
  • 开始时间 开始时间
S

smiler

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做个象冰河一样的软件,主要是用来传输文件(使用winsock的)
请问怎样才能传文件呢?听说delphi自带的strm的例子
只能传一些小文件,而冰河能传上百兆的文件,请问是什么原理.
哪位大侠能给个源程序并说明一下???
150分大吐血!!
 
冰河没用过
不过两台机器之间传文件, 我用过如下方式:
1.FTP
2.流
 
冰河原代码好象公开,以前似乎见过,忘了在哪了。
 
NmStream可以传输任意大的文件,我就用他传过大文件!
 
我编的局域网呼机NetICQ提供在局域网内部计算机间传送文件功能,但我只试过传送
5.98M的文件没问题,再大的文件还没试,你可以试一试...
下载地址:<a href="http://go8.163.com/~windstorm2000/program/NetICQ.zip">http://go8.163.com/~windstorm2000/program/NetICQ.zip</a>
欢迎光临我的主页:<a href="http://ph11.126.com">ph11.126.com</a>
 
将文件读到stream中,然后传送,stream的大小可以改变,可以多次传送!
 
已经有好多大虾告诉我 "将文件读到stream中,然后传送,stream的大小可以改变,
可以多次传送!"可是不知道如何实现呀???我用的是winsock,那位给我一个代码???
 
就是用stream了/
 
提问者:
如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.asp
 
用SOCKET+stream方式可以传输任意大的文件,而且支持断点,用socket搜索一下,
可以看到很多解答。
 
http://mincer.top263.net/code/downfilecode.zip
 
使用NMStrmServ和NMStrm组件可以很容易地在两台电脑之间传递文件。
 
可是我在传一个9M的文件时就出错,前4M很快,后来就慢下来了。最后干脆停下了。
 
在传输过程要加上验证机制,等远程接收到数据并回送确认信号后,再发送下一个数据流
 
具体如何作呢?解决这个问题。你要多少分我给你多少分(我现在有一千多分呐)
 
可以用现成的软件嘛
 
我用CLIENTSOCKET和SERVERSOCKET局域网中传138M的PWIN98。RAR,没有出错
可以支持断点续传
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部