关于CSOCKET函数应用?

johnlove9527 2010-10-25 09:05:30
我现在想要做一个界面,在界面里点击按钮来远程控制其他电脑的程序运行,请问使用CSocket可以实现吗?
看了书发现貌似只能传输数据?不能传输鼠标点击响应。请问有什么方法可以实现吗?
...全文
114 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
kerryxue 2010-11-02
  • 打赏
  • 举报
回复
如果只是控制其他程序的开启和关闭的话就比较简单,分两部:
1.在控制端(发命令端)运行控制程序
2.在被控端运行程序接受控制命令,并采取相应动作。

这两个程序的通信要自定义一个通信的协议来接受和发送控制命令。

如果要操作其他程序的某些内部响应的话,可以在该程序中开个监听端口来实现。

我现在做的就是一个类似的应用,效果还不错
johnlove9527 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 kerryxue 的回复:]
如果只是控制其他程序的开启和关闭的话就比较简单,分两部:
1.在控制端(发命令端)运行控制程序
2.在被控端运行程序接受控制命令,并采取相应动作。

这两个程序的通信要自定义一个通信的协议来接受和发送控制命令。

如果要操作其他程序的某些内部响应的话,可以在该程序中开个监听端口来实现。

我现在做的就是一个类似的应用,效果还不错
[/Quote]

现在还没有需要定义协议,具体点看看我另一个帖子。
http://topic.csdn.net/u/20101031/20/1ed0297c-aa06-4fa2-a947-1cff2dd701c4.html?15272看看是怎么回事?
johnlove9527 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 kerryxue 的回复:]
如果只是控制其他程序的开启和关闭的话就比较简单,分两部:
1.在控制端(发命令端)运行控制程序
2.在被控端运行程序接受控制命令,并采取相应动作。

这两个程序的通信要自定义一个通信的协议来接受和发送控制命令。

如果要操作其他程序的某些内部响应的话,可以在该程序中开个监听端口来实现。

我现在做的就是一个类似的应用,效果还不错
[/Quote]

我的意思和你差不多,但是现在我建立套接字连接先要电脑间实现通信,但是现在就是连接失败。最基本的通信实现不了。我的接收端是在另一个程序中添加的对话框,这样可以吗?
johnlove9527 2010-10-30
  • 打赏
  • 举报
回复
我想要电脑1上的客户端A发送给电脑2上服务端B,然后B给同一个程序中另一个线程传送指令,为什么这样建立的套接字连接失败?求指点
johnlove9527 2010-10-30
  • 打赏
  • 举报
回复
请问,现在我建立了客户端程序在一台电脑上运行,而服务端在另一台电脑上运行,但是我的服务端程序在另一个程序中添加,怎么套接字连接失败?求解答?
Eleven 2010-10-26
  • 打赏
  • 举报
回复
自己定义协议
johnlove9527 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tiger9991 的回复:]
可以的。。。是这个样子的,
你要写两个程序:
1.在你的电脑上运行的
2.在你想控制的电脑上运行的

你们两个程序必须简历通信协议:诸如如果我发送字符串“abc”,远程的想控制的主机就要SendMessage一个消息给进程。触发鼠标按钮事件
[/Quote]

今天去试试,
johnlove9527 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tiger9991 的回复:]
可以的。。。是这个样子的,
你要写两个程序:
1.在你的电脑上运行的
2.在你想控制的电脑上运行的

你们两个程序必须简历通信协议:诸如如果我发送字符串“abc”,远程的想控制的主机就要SendMessage一个消息给进程。触发鼠标按钮事件
[/Quote]

我晚上想了下觉的这样可以,准备今天去试试,是不是在服务端接受数据后建立钩子函数来转换成鼠标或者键盘相应?
johnlove9527 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 visualeleven 的回复:]
自己定义协议
[/Quote]

请问就是我想要做的就是对于局域网中两台电脑建立数据传输,基于MFC工程如何使用socket?
类似基于Win32 Console Application那种套接字应用。
PunWinger 2010-10-25
  • 打赏
  • 举报
回复
其实今天我上课的时候在想那个老师讲课用的屏幕锁定软件的原理..
也是一个C/S结构,服务端发送指定消息,客户端接收,然后响应
傻X 2010-10-25
  • 打赏
  • 举报
回复
可以的。。。是这个样子的,
你要写两个程序:
1.在你的电脑上运行的
2.在你想控制的电脑上运行的

你们两个程序必须简历通信协议:诸如如果我发送字符串“abc”,远程的想控制的主机就要SendMessage一个消息给进程。触发鼠标按钮事件
arong1234 2010-10-25
  • 打赏
  • 举报
回复
tcp当然不可能传动作过去,任何网络协议都不可能,任何现在的远程控制软件也不可能通过传动作实现,能传送的只有数据。你只须用把你鼠标点击的信息转换为数据,在对方一侧再翻译者中数据即可。
james_cheng10 2010-10-25
  • 打赏
  • 举报
回复
Telnet是进行远程登录的标准协议和主要方式它为用户提供了在本地计算机上完成远程主机工作的能力。通过使用Telnet,Internet用户可以与全世界许多信息中心图书馆及其它信息资源联系。Telnet远程登录的使用主要有两种情况。第一种是用户在远程主祝上有自己的帐号(Account),即用户拥有注册的用户名和口令;第二种是许多Internet主机为用户提供了某种形式的公共Telnet信息资源,这种资源对于每一个Telnet用户都是开放的。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧