【发布时间】:2012-10-18 12:44:43
【问题描述】:
哪一个是 (TCP/UDP) 最好使用 Internet 将文件从客户端发送到远程服务器?即我的以下要求中哪一个是快速且可靠的。
我基本上有两个要求
1. Sending Files from Client to Server (Daily Once)
2. In Client system running one software, its having different product information,
latest packet Time, Product Status, etc .
This information is updated every one second.
My problem is, To know the Client status at server.
I am not able to decided which design is best of my requirement. They are
A.Using TIdTCPClient & TIdTCPServer
B.Using TIdTCPClient & TIdCmdTCPServer
C.Using TIdCmdClient & TIdTCPServer
D.Using TIdCmdClient & TIdCMDTCPServer
请指导我哪种设计最好以及如何通过示例实现它。
【问题讨论】:
-
也可以使用TIdHTTP和TIdHTTPServer上传文件等信息。 HTTP 与 ad-hoc 协议实现相比具有一些优势 - 内容长度标头、身份验证、防火墙友好性、广泛支持和理解等。
-
是的,你是对的,但有一点是 HTTP 文件传输比 TCP 慢。经过我的测试,决定使用 TCP。另一个限制是文件大小限制。它支持高达 4.5MB,但在我的情况下,文件大小超过 5MB 到 10MB。我们也可以使用 FTP,但有些客户端在代理和防火墙后面工作。