
delphi 在服务器和客户端传文件:用tcp还是直接用文件流好点? 20
像图片动画之类的文件,客户端编辑好之后要传到服务器硬盘上存好,不知道两种方式有什么优劣之处,望高人指点指点...
像图片动画之类的文件,客户端编辑好之后要传到服务器硬盘上存好,不知道两种方式有什么优劣之处,望高人指点指点
展开
3个回答
展开全部
网络编程里应该有这些。文件流简单说,就是把一个文件用流的方式获得。比如你在代码中经常看到用个Tfile类型的对象可以获取到一个文件。然后对这个对象的操作就是对文件的操作。
TCP是传输协议。
通常别人会说用TcpServer控件和TcpClient控件。就可以达到网络传输的目的。
当然,你也可以用UDP方式传输,速度更快,但是不可靠,而且如果网络涉及到外网和内网的话,还需要打洞。比较麻烦。用TCP则省去了这些。方便快捷。
TCP是传输协议。
通常别人会说用TcpServer控件和TcpClient控件。就可以达到网络传输的目的。
当然,你也可以用UDP方式传输,速度更快,但是不可靠,而且如果网络涉及到外网和内网的话,还需要打洞。比较麻烦。用TCP则省去了这些。方便快捷。
展开全部
你说的就是共享文件夹,就象保存到本地一样,两种方式没有什么差别。
保存文件的方法:
1:共享文件夹,就是你说的“直接通过网络路径保存文件到服务器上”。
2:可利用形成的工具:如:版本管理SVN (简单的:TortoiseSVN+VisualSVN-Server)。
3:服务端+客户端:需要写程序实现。
4:在服务器配置ftp服务。
5:服务器如果有数据库(sqlserver),但文件多了不好备份。
方法1:配置最方便。
方法2:管理一流,几乎无配置(安装2个exe即可)。
保存文件的方法:
1:共享文件夹,就是你说的“直接通过网络路径保存文件到服务器上”。
2:可利用形成的工具:如:版本管理SVN (简单的:TortoiseSVN+VisualSVN-Server)。
3:服务端+客户端:需要写程序实现。
4:在服务器配置ftp服务。
5:服务器如果有数据库(sqlserver),但文件多了不好备份。
方法1:配置最方便。
方法2:管理一流,几乎无配置(安装2个exe即可)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
tcp是传输协议 文件流是一种传输方式或者说算法,
或者这么说你可以理解的更明白:文件使用文件流通过tcp传输到服务端
或者这么说你可以理解的更明白:文件使用文件流通过tcp传输到服务端
追问
我用TBITMPA类的savetofile方法可以直接通过网络路径保存文件到服务器上,照你说的意思,其实TBITMPA类的savetofile方法也是隐式的TCP传输?
追答
你这个走的是虚拟磁盘的方法,需要有网上邻居共享 而且只支持内网
如果仅仅是内网 而且不需要安全机制的话 就可以这么做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询