Code Bye

C#可以做远程控制软件吗?有没有大妞做过的呀,小菜求指导

事情是这样,最近研究远程控制软件,相似TeamViewer、向日葵这些能够穿透内外网的功能
但是网上查到的资料都是用C++ 写的,可是小弟弟本人只会C#
所以,问一下用C#可以实现这么复杂的功能软件吗 ?
假如有大妞用C#做过的话,跪求指点~~~~论文快到节点了
解决方案

20

关于不同编程语言可能的差别本人就不多考虑了,既然你只是“写个论文”,本人给你一些设计上的参考:
所谓“穿透外网”,即使是一些世界上最流行的P2P软件,也不是纠结什么“打洞”这种字眼儿的。不管用 TCP、UDP、Http 还是别的什么方式,但是逻辑上往往是 c-s(客户端、服务器) 的,而不是完全“对等”的。
例如说一个c 登录上一个 s,或叫做 Master Server更好,它偷取了本人的宿主机器的各种网卡参数信息、用户信息上报到 Server。接下来当一个c1 要跟另外一个 c2 联网时,可以通过 Master Server来找到c1、c2所共同可以访问到的一个机器,例如叫做c3(这也可以就是c1或c2),这个c3或在局域网里、或在公网上,总之c1用于c2可以共同访问到。接下来c1与c2就可以通过c3而高速交互转发数据了。
因此一个c客户端一旦连上Master Server,用不了几天,在本地就能找到几百个相似c3的“肉鸡”,这些机器原本是c,可以被临时征用作为server而使用。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#可以做远程控制软件吗?有没有大妞做过的呀,小菜求指导