如何在局域网内,两台计算机传送大文件。

daozhao 2000-05-17 09:49:00
我用delphi自带的FastNet控件中的NMStrm和NMstrmserv,但传送大于4M时就不行。我试过把文件拆分成小块来传,但传了几次小块后,NMStrm就死了。不动。
我又用过TServerSocket,TClientSocket,TServerSocket中用sendstream命令,TClientSocket中写了一个循环接收数据,我试过可以传送7M文件,但需要30秒。时间比较久,也不太稳定。
...全文
886 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bb_star_bb 2001-08-17
  • 打赏
  • 举报
回复
我用clientsocket和serversocket做了一个局域网传文件的东东,感觉上
还行,最重要的还是自己协议的问题
dongcan 2000-05-27
  • 打赏
  • 举报
回复
uiokyikuy
madfish 2000-05-26
  • 打赏
  • 举报
回复
不知道你目的是什么?只是简单的文件传输吗?
如果是,可以用共享目录的办法:
调用API函数: WNetAddConnection映射网络共享资源
然后调用API函数: CopyFile.
当然,如果你还有其它目的(如接收过程进行数据处理),这个方法就不太好了,仅供参考!
laagee 2000-05-26
  • 打赏
  • 举报
回复
最简单的办法,做一个automation server,来一次远程调用如何,呵呵。
daozhao 2000-05-25
  • 打赏
  • 举报
回复
管道命名协议是什么,可以说得详细些。或有些什么书说。
LittleStar 2000-05-22
  • 打赏
  • 举报
回复
把管道命名协议装上,然后用拷贝文件的办法不行吗?
kxy 2000-05-22
  • 打赏
  • 举报
回复
不会呀,ICS的FTP的例子我这里好好的,你在看看是否安装正确。
daozhao 2000-05-21
  • 打赏
  • 举报
回复
ICS的控件在它的网站download下来了。但frp的Client和Server的例子用不了。server编译后,运行时出现Error reading FtpServer1.addr:property does not exist,我把FtpServer1.addr设成127.0.0.1也不成。Client连编译也通不过。
还有winshoes(7.037)自有client端,没有server端。怎么传。(新版会有server端吗)。
kxy 2000-05-18
  • 打赏
  • 举报
回复
FTP,看看它的Ftp的例子,最好下载最新版7.039b
他是使用阻塞方式,如果你不喜欢,就用ICS的控件。有frp的Client和Server的例子
daozhao 2000-05-18
  • 打赏
  • 举报
回复
本人水平比较低,winshoes已经安装了。范例也看了完了,但还是不知道用那个控件好,它有没有像NMStrm和NMstrmserv的控件,望告知。如果能指点一下,更感谢万分。
kxy 2000-05-17
  • 打赏
  • 举报
回复
你可以试试 http://www.pbe.com/winshoes/ 的控件。
或者ICS的控件,两者都是Open Source
http://www.rtfm.be/fpiette

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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