首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过网络传输文件:从客户端还是从服务器发送?

通过网络传输文件:从客户端还是从服务器发送?
EN

Stack Overflow用户
提问于 2015-02-27 17:37:42
回答 1查看 644关注 0票数 1

我目前正在研究客户端服务器解决方案,通过套接字网络连接将文件传输到另一台计算机。我对整个客户机-服务器这件事相当陌生,因此有以下问题--当然是非常基本的--问题:

对于文件传输,如果我将文件从客户端发送到服务器还是从服务器发送到客户端,会有什么不同吗?

任何有条件的洞察力都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-28 06:39:23

对于文件传输,如果我将文件从客户端发送到服务器还是从服务器发送到客户端,会有什么不同吗?

基本上,这不重要。一旦建立了连接,您就可以自由地向两个方向发送数据。尽管您必须考虑到,除非服务器显式地从套接字读取数据,否则它不会接受发送给它的数据。

一般来说,服务器和客户端对于家庭酿造的数据传输实现来说完全是任意的。如果您将其归结为最简单的概念,那么您只是打开一个套接字并将数据写到它的一边,而另一边则是从另一个套接字中读取数据。

您可以选择实现一个能够连接其他客户端(P2P)并来回发送文件的客户端程序。在这种情况下,您可以将当前正在发送文件的程序称为“服务器”,而“客户端”是当前正在接收的程序。

或者,您可以实现两个程序,一个用于客户端,另一个用于服务器。您的服务器将侦听连接,客户端将决定何时连接到服务器。

请记住,连接有网络限制。如果监听连接的程序位于防火墙之后,则必须确保转发的端口是正确的。如果您正在局域网内连接机器,那么您可能没有什么可担心的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28771061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档