MyException - 我的异常网
当前位置:我的异常网» VC/MFC » C++怎么直接打开文件服务器上的文件

C++怎么直接打开文件服务器上的文件

www.MyException.Cn  网友分享于:2015-08-26  浏览:0次
C++如何直接打开文件服务器上的文件
开发了一个软件,可以打开txt文件读取内容,现在很多txt文件都放在文件服务器上面,每次要查看都需要进行下载,在本地打开,直接打开服务器上的文件会出错。

然而用记事本可以直接打开服务器上的文件进行浏览

请问如何才能像记事本那样直接打开服务器上的文件
------解决思路----------------------
基本原理是把服务器端文件的字节流传过来放到客户端内存中,客户端从内存读取数据
按我的思路分3步走:
1.客户端请求服务器文件列表,得到一个可读取的文件列表,这个列表可以是服务器端文件名数组
2.客户端根据列表选择要读取的文件,发送一个包含要读取文件名的请求包,可以是TCP也可以是HTTP
3.服务器接收请求后返回一个应答包,描述是否允许读取文件,如果返回的是肯定答复,则将指定文件分包发送至客户端,客户端接收完毕把数据显示出来,当然它必须是可以显示的,或以十六进制字符串表示

具体实现你可以用TCP长连接或HTTP
------解决思路----------------------
这肯定也是要传到你本地才能打开的。直接双击服务器文件,用文本编辑器打开,也是有下载过程的。
------解决思路----------------------
如果服务端没有内容过来,本地的编辑器怎么知道要显示什么内容呢?所以必然有个下载过程的,只是一次性下载完还是每次只下载一部分的问题!
------解决思路----------------------
可以通过socket编程来实现,把数据读到客户端;第二种方法:我以前在c#里面写过,局域网内共享方法打开服务端文件,有点类似ftp一样,就是在服务端配置好,然后客户端程序去连接,用vc的话应该有类似的方法。
------解决思路----------------------
不管怎么样都是要文件服务器的文件传输过来的啊,说说我的思路:
将服务器的文件传输到客户端,将文件的内容保存到内存或者保存到临时文件,文件大的话,就保存到临时文件。文件修改完了后,就将内存中的文件或者临时文件的内容发送过去覆盖就行了

文章评论

程序员必看的十大电影
程序员必看的十大电影
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
Java程序员必看电影
Java程序员必看电影
我的丈夫是个程序员
我的丈夫是个程序员
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
为什么程序员都是夜猫子
为什么程序员都是夜猫子
编程语言是女人
编程语言是女人
老程序员的下场
老程序员的下场
程序员都该阅读的书
程序员都该阅读的书
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
每天工作4小时的程序员
每天工作4小时的程序员
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
总结2014中国互联网十大段子
总结2014中国互联网十大段子
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
我是如何打败拖延症的
我是如何打败拖延症的
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
 程序员的样子
程序员的样子
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
代码女神横空出世
代码女神横空出世
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
程序员和编码员之间的区别
程序员和编码员之间的区别
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
程序员应该关注的一些事儿
程序员应该关注的一些事儿
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
10个调试和排错的小建议
10个调试和排错的小建议
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
鲜为人知的编程真相
鲜为人知的编程真相
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
漫画:程序员的工作
漫画:程序员的工作
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
如何成为一名黑客
如何成为一名黑客
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
程序员的鄙视链
程序员的鄙视链
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
那些争议最大的编程观点
那些争议最大的编程观点
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有