c#调用windows组件 实现mstscax.dll内网穿透问题

windows平台自带的mstscax.dll 等类库能够实现驱动级别的远程控制数据传输,调用这个组件的软件性能和mstsc.exe无异。但是使 用这个方法由于类库的密封性,软件好像无法实现内网穿透,达到P2P效果。可能小弟才疏学浅,请问几位大神有没有办法实现这个内网穿透功能?
盼回复!

mstsc 跟什么“内网穿透”有什么关系?

像TeamViewer类似的软件那样无视防火墙和服务器,直接先尝试P2P连接,简单说就是“打洞”。。。虽然大神你不认为“打洞”是一种技术,但是现在我需要不做服务器桥接就能用让两台电脑相互可以远程

简单说,我想得到一个具有内网穿透功能的mstsc.exe

TeamViewer 好像也是先通过他们公司自己的平台做桥吧,然后互相领取对方的路由和包的信息,然后对接的

就是有两种方案,一种先打通链接,走p2p模式,如果p2p走不通的话,就走服务器桥接。是这样的吗?那么,这是怎么论坛发帖机实现的呢?

我觉得应该是这样,就是双方领到对方的信息后,把包中的目标改成对方,这样好像一直链接着了

直接穿透防火墙我觉得就不要想了软件防火墙也许还能攻击,硬件防火墙可不是吃素的

这个跟防火墙没关系啊,防火墙给个白名单就行了。现在是网络连接的问题。。。

事情是这样的:
我调用mstsc.exe的类库mstscax.dll做了一个远程控制软件,现在实现了局域网之间的远程桌面控制。在不同的局域网中使用的话就需要 “nat穿透”,但是因为是调用微软的类库,mstscax.dll中密封了socket ,无法用socket来建立session,我想问的是,直接 用mstsc.exe这种控件能建立session吗?由于我现在没有服务器,所以没法验证,所以才上网请教,盼回复

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值