您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 请问C++的socket编程能实现远程打开客户端电脑的文件么?

请问C++的socket编程能实现远程打开客户端电脑的文件么?

来源:网络整理     时间:2016/8/31 22:26:47     关键词:

关于网友提出的“ 请问C++的socket编程能实现远程打开客户端电脑的文件么?”问题疑问,本网通过在网上对“ 请问C++的socket编程能实现远程打开客户端电脑的文件么?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 请问C++的socket编程能实现远程打开客户端电脑的文件么?
描述:

请问C++的socket编程能实现远程打开客户端电脑的文件么?
我想做一个发送通知的小工具
用c++做一个socket程序,能打开客户端电脑上的个TXT文本,显示在客户端电脑的屏幕上
能实现么?
给个大概的思路好么,关键是执行打开客户端TXT文件


解决方案1:

引用 6 楼 qq120848369 的回复:
发送的是消息, 是命令, 对方打开自己的本地磁盘, 将文件读出来发给你.
抽象后, 其实就是: 
1, A 将命令发给 B
2, B 将文件发给 A ( 这与B将一条消息发给A是一样的, 可以抽象)

个人觉得这是正确的方法 形象 !很受用 解决方案2:

一般socket通信,都会涉及到两端:客户端和服务端
你必须写两个程序,一个客户端(一般指的是用户操作有窗口的那么电脑)一个服务器端(一般指的是保存文件的电脑)
用户发出请求
服务器接收并解释请求
加载文件,转换成发送格式
客户接收数据
转换为窗口显示的内容

解决方案3:

客服端运行一个程序,一直在等待命令
然后服务端发送命令,客服端接收到命令以后就完成需要的功能
类似QQ的远程协助,客服端是需要运行一个程序来等待并执行命令的,操作系统不会主动帮你完成任务,就像QQ的远程协助,如果一个人不运行QQ,那也没办法实现远程协助这个功能让别人帮助自己

解决方案4:

当然可以了,远程控制就是这么干的呀,类似qq远程协助的呢

解决方案5:

A端发送一个消息给B端,B执行打开TXT文件,执行一个exe命令很简单,有winexec等API可以调用

解决方案6:

http://technet.microsoft.com/en-us/Sysinternals/bb897553.aspx

解决方案7:

发送的是消息, 是命令, 对方打开自己的本地磁盘, 将文件读出来发给你.
抽象后, 其实就是: 
1, A 将命令发给 B
2, B 将文件发给 A ( 这与B将一条消息发给A是一样的, 可以抽象)

解决方案8:

客户端和服务端通信后
 发送命令给客户端, 客户端执行命令OK

解决方案9:

其实就是本地打开文件

解决方案10:

一般socket通信,都会涉及到两端:客户端和服务端。
如果你只是服务端发一个socket信息,就直接能让客户端打开文件,就不用想了,如果可以这样,那这个世界上的电脑,没有一个是比较安全的了。
所以,这个文件的打开动作,必须是客户端程序根据服务器传来的信息来完成的,而不是系统本身根据SOCKET信息就完成的。简单地说,在客户端打开文件这个动作,必须由在客户端上运行的程序来完成。


以上介绍了“ 请问C++的socket编程能实现远程打开客户端电脑的文件么?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3689282.html

相关图片

相关文章