zqw0117接题 ( 积分: 100 )

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

sjx

Unregistered / Unconfirmed
GUEST, unregistred user!
你的例子:http://www.2ccc.com/article.asp?articleid=3894看过了,可如果传输文件夹(含子文件夹)如何处理呢?我用bds2006能编译通过吗?可以聊天吗?分不够可以加。谢谢哈!
 
sorry,本来要给300分的,发早了。
 
扩展下那个例子就行了,传文件夹通讯需要告知对方,创建目录,存储文件等一系列步骤,当然不是一句两句能说明白的。不过思路是一样的,给客户端发消息,客户端响应消息并进行处理,比如,首先告诉客户端,我要发一个目录,根目录名是什么,客户端响应“知道了”,服务器端继续发,新建一个目录A,客户端收到后新建目录A,响应“完成”,服务器端继续发,更改当前目录到A,客户端在私有域里面记录当前目录,并返回“完成”,服务器端发一个文件过去,客户端收文件并存在当前这个A目录下。如果有子目录重复这些步骤,直到完成。其实这样很像一个FTP的通讯,你可以参考FTPServer的代码。或者自己自定义任何协议。其实网络通讯并不复杂,关键是之间通讯的方式和响应的方式,无非是发什么命令,对方做什么回答,和现实中的打电话很相似。

另外一个办法是,当你服务器要传送一个目录过去的时候,首先在这边自己压一个Zip包(可以用VCLZip或者ZipTV控件),然后把Zip包发过去,收到后解压出来就可以了。

条条大路通罗马,没有做不到,只有想不到!
 
最好发代码,我刚入门,分多少都行。shi_junxiang@163.com这是我邮箱。
 
最近没空哦,忙项目在。最多有时间看看DFW而已。
 
接受答案了.
 

Similar threads

后退
顶部