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

清风随我览江山 2016-09-20 04:09:01
windows平台自带的mstscax.dll 等类库能够实现驱动级别的远程控制数据传输,调用这个组件的软件性能和mstsc.exe无异。但是使用这个方法由于类库的密封性,软件好像无法实现内网穿透,达到P2P效果。可能小弟才疏学浅,请问几位大神有没有办法实现这个内网穿透功能?
盼回复!
...全文
613 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangguihua 2020-03-20
  • 打赏
  • 举报
回复
我已经完全实现了,可惜来晚了。
  • 打赏
  • 举报
回复
引用 15 楼 zhangguihua 的回复:
我已经完全实现了,可惜来晚了。


不晚不晚 你可以说一下你的技术方案 给后来人一些帮助
想到才能做到 2016-11-09
  • 打赏
  • 举报
回复
我也想知道,如果你解决了请与我联系。我花钱买这个技术
  • 打赏
  • 举报
回复
引用 9 楼 tangyanzhi1111 的回复:
别闹 帮我请大神吧
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
mstsc 跟什么“内网穿透”有什么关系?
大神,上次没说清楚,事情是这样的: 我调用mstsc.exe的类库mstscax.dll做了一个远程控制软件,现在实现了局域网之间的远程桌面控制。在不同的局域网中使用的话就需要“nat穿透”,但是因为是调用微软的类库,mstscax.dll中密封了socket ,无法用socket来建立session,我想问的是,直接用mstsc.exe这种控件能建立session吗?由于我现在没有服务器,所以没法验证,所以才上网请教,盼回复!
  • 打赏
  • 举报
回复
引用 4 楼 xiaha3的回复:
TeamViewer 好像也是先通过他们公司自己的平台做桥吧,然后互相领取对方的路由和包的信息,然后对接的
就是有两种方案,一种先打通链接,走p2p模式,如果p2p走不通的话,就走服务器桥接。是这样的吗?那么,这是怎么实现的呢?
  • 打赏
  • 举报
回复
引用 7 楼 xiaha3 的回复:
直接穿透防火墙我觉得就不要想了软件防火墙也许还能攻击,硬件防火墙可不是吃素的
这个跟防火墙没关系啊,防火墙给个白名单就行了。现在是网络连接的问题。。。
江湖评谈 2016-09-21
  • 打赏
  • 举报
回复
xiaha3 2016-09-21
  • 打赏
  • 举报
回复
直接穿透防火墙我觉得就不要想了软件防火墙也许还能攻击,硬件防火墙可不是吃素的
xiaha3 2016-09-21
  • 打赏
  • 举报
回复
我觉得应该是这样,就是双方领到对方的信息后,把包中的目标改成对方,这样好像一直链接着了
xiaha3 2016-09-20
  • 打赏
  • 举报
回复
TeamViewer 好像也是先通过他们公司自己的平台做桥吧,然后互相领取对方的路由和包的信息,然后对接的
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
mstsc 跟什么“内网穿透”有什么关系?
简单说,我想得到一个具有内网穿透功能的mstsc.exe
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
mstsc 跟什么“内网穿透”有什么关系?
像TeamViewer类似的软件那样无视防火墙和服务器,直接先尝试P2P连接,简单说就是“打洞”。。。虽然大神你不认为“打洞”是一种技术,但是现在我需要不做服务器桥接就能用让两台电脑相互可以远程。
  • 打赏
  • 举报
回复
mstsc 跟什么“内网穿透”有什么关系?

110,536

社区成员

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

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

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