网络传输文件,请张无忌等大侠帮忙!(150分)

  • 主题发起人 主题发起人 iamnojesus
  • 开始时间 开始时间
I

iamnojesus

Unregistered / Unconfirmed
GUEST, unregistred user!
我目前需要解决的问题是:我的客户机向服务器提出请求一个指定的文件,然后服务器端程序到指定目录下查询,如果此文件存在则开始传输文件,若不存在则返回响应信息告诉客户机。需要能够响应多个Client的连接请求。服务器端的文件一般都是40-60K吧。
我用的是ServerSocket和ClientSocket,以前没用过,所以一时不知该怎么做才好,因为我看到原来的帖子上用这些控件说有一些问题,我的服务器端ServerSocket需要成年累月地在运行,会不会出问题呢?
希望张无忌等大侠帮忙,真的很着急,希望能针对我的这些需求给出示范的例程,非常感谢!
 
以前vb的就有过,
文件大小无所谓的啦。
需要你自己定个协议。
 
Indy 的还好使点
D7就没有ServerSocket了:)
 
干吗不直接用INDY的FTP系列,既有服务器又有客户端,看看它带的例子就完了
 
谢谢各位,但是我现在想通过这种方式解决我所说的问题,希望您们能够按照我的要求给我帮助,多谢!
张无忌大侠,您还能多帖上一些代码吗?因为ServerSocket用起来的话,以前讨论的帖子我看了存在不少的问题,我想可能是使用不当引起的,但是看到您用的应该是炉火纯青了,希望您能帮助我,在一些可能遇到的问题上多加指点,我的Email是 LHX@jxfw.com,非常感谢!
 
你该呼叫他
 
我不知道如何呼叫呀,我才来到这里。谁能帮助我,教我一下如何呼叫张无忌呀,很着急,万分感谢了。
 
如何呼叫呀,我真的很着急请他帮助,谁能帮我联系到张无忌呀。[:(]
 
你是想在局域网中实现文件传输对吗?可以使用WINSOCK的,我以前就做过这样的程序,服务端使用serversocket,客户端使用clientsocket实现消息通讯并用消息通讯传输文件,对文件容量大小没有要求,并且可以传输一个目录下的所有文件(但不包括子目录)。
主要思路:使用文件流的形式传送文件,每次只读取1024 --- 4096 字节的文件流进行传输,只到整个文件传送完成。客户端每接收到一个文件流就判断文件是否存在,如果存在则将追加写在文件末尾,如果文件不存在,则创建新文件。每接收一个写完后发消息到服务器端要求进行下一个的传输。
 
To monkeyboys:
我正想实现这种功能,可是在此之前我从来没接触过这方面的程序,我是用C++ Builder6的,但是您用Delphi也没问题,我什么经验都没,而且这边催的很紧,我也急的上火,因为没接触过,所以总觉着很难考虑周全,不知道您能否按我问题的要求给我发一份实现文件传送的代码让我应应急,同时也让我学习一下好吗?我的邮箱是 LHX@jxfw.com。不胜感激!
 
是这样的,因为我的代码牵扯到我们公司内部的一些管理制度等,我可以将代码的主要部分提取出来供你参考、学习,稍候我整理完成后就将代码发到你的邮箱。
 
iamnojesus,邮件已经发送到lhx@jxfw.com,请查收。
 
我收到了,多谢,我有点问题,又给你发邮件了。
 
接受答案了.
 
后退
顶部