两台电脑上的win软件,互相执行对方的方法。可以吗

woodyy 2013-03-17 12:36:02
两台客户端电脑上的两个win程序。

我想用其中一个控制另外一个,也就是说执行另外一个win里的方法或函数。

点击A电脑上的win软件,可以执行B电脑上的win软件的某个方法或函数。

可以吗?

不知道我描述的是否清楚。谢谢~
...全文
158 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
woodyy 2013-03-17
  • 打赏
  • 举报
回复
以前一直做web了,Socket没接触过呀,,,它能实现我的功能吗,是主动触发的,还是被动触发的。 主动触发:例如软件读取数据库某个值如果有变化,就执行某个函数。 被动触发:直接由其他程序或指令,执行另一个客户端的软件。 呵呵不知道我表达的明白不,我的意思是想要被动触发的那种最好。那样就需要间隔时间轮询了,例如一秒一轮询。
woodyy 2013-03-17
  • 打赏
  • 举报
回复
哦,谢谢两位的提醒,用数据库做媒介的方法,还算可行的。 不过我这个即时性要求的比较高,秒级的。 可以在服务器表某个字段值,如果发生变化,某客户端的指令就触发。 问题是该客户端需要每秒轮询服务器数据库,会不会负载很大? 还有其他的办法吗?
周公 2013-03-17
  • 打赏
  • 举报
回复
首先实现A和B的双向通讯,可以基于Socket或者利用数据库做媒介,然后A和B定时检测对方是否有发送指令,并约定指令的意义,比如A.Method1()表示调用A的Method1方法。
threenewbee 2013-03-17
  • 打赏
  • 举报
回复
执行“软件里的方法和函数”这个比较困难。一般是执行一个软件或者命令行。 针对特定的软件,你需要编写特定的代码,使它可以触发对特定代码的调用,比如说通过发消息,模拟界面操作,或者注入进程并且执行某些代码。
threenewbee 2013-03-17
  • 打赏
  • 举报
回复
google pstools, psexec
happyer_longlong 2013-03-17
  • 打赏
  • 举报
回复
搞web service,wcf就可以解决
spirithjb 2013-03-17
  • 打赏
  • 举报
回复
用Webservice试试
woodyy 2013-03-17
  • 打赏
  • 举报
回复
sql server 2005以上支持在触发器内直接调用C#托管类库代码。 ———————— 我想了想这个功能,仍旧是需要软件不定的执行数据库,才能得到回发指令呀。 如何在A软件“静止”状态下,等待着B软件触发它的事件呢?
woodyy 2013-03-17
  • 打赏
  • 举报
回复
sql server 2005以上支持在触发器内直接调用C#托管类库代码。 _______________________ 谢谢,我研究研究这个。 web service,wcf —————————————————— 这个如何实现我的功能呢?请说下原理。 你的意思是说在a软件上开放个webservice? 在b软件上调用它?
threenewbee 2013-03-17
  • 打赏
  • 举报
回复
引用 4 楼 woodyy 的回复:
哦,谢谢两位的提醒,用数据库做媒介的方法,还算可行的。 不过我这个即时性要求的比较高,秒级的。 可以在服务器表某个字段值,如果发生变化,某客户端的指令就触发。 问题是该客户端需要每秒轮询服务器数据库,会不会负载很大? 还有其他的办法吗?
sql server 2005以上支持在触发器内直接调用C#托管类库代码。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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