通过网络发送文件比下载更快?

时间:2018-06-11 19:35:10

标签: c# server ftp client

好吧,我正在创建一个应用程序,在其中,客户端需要在启动后立即与服务器通信。所以我有两个想法。 (A)我可以拥有它,以便客户端使用TCP / IP向服务器发送消息告诉它需要什么,服务器通过连接发送回来,或者客户端只是从Web服务器下载文件。

由于两者都通过网络传输相同的文件,两者的速度应该相同吗?嗯,我不知道,这就是我要问的原因。而且我知道有人可能会说'#34;哦,亲自尝试一下#34;我确信如果我有运行时操作并且两者都使用它,但我没有我的服务器已经设置好,如果我提前知道的话,我会改变它的运作方式。

那么,从Web服务器下载或联系服务器并让它发送信息是否更快?如果从服务器获取信息有任何更好的想法,请告诉我们!

1 个答案:

答案 0 :(得分:2)

你的两个行动是;从网络角度来看,相同:

  1. 客户端建立到服务器的TCP套接字
  2. 客户端发送文件请求
  3. 服务器以文件
  4. 响应

    使用HTTP作为请求的格式并不会改变操作的性质。您必须处理通过Web服务器逻辑的开销,但与实际的网络操作相比,这几乎可以忽略不计。