首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用c#以编程方式进行端口转发

使用c#以编程方式进行端口转发
EN

Stack Overflow用户
提问于 2013-07-02 23:12:33
回答 1查看 10.5K关注 0票数 4

我需要在我们的办公服务器中运行wcf服务,并希望从办公室外部访问该服务。我在局域网中测试了wcf服务,它工作正常。我们办公室有固定ip。有人告诉我,需要端口转发才能从办公室外部访问wcf服务。我无法访问我们办公室的日常工作,这就是为什么我可以进入路由器,不能从那里转发任何端口。所以我决定我必须通过c#以编程方式进行端口转发。因此,寻找指导,我可以使用哪个库来做端口转发使用c#。

如果我不知道路由器登录,那么c#程序可以启用端口转发吗?我还想知道端口转发是什么?它是否在路由器或任何pc中保存任何数据?

如果我没有接入办公室路由器,并且希望从外部访问在办公室pc上运行的wcf服务,如何为我的wcf服务启用端口转发?寻找伟大的讨论。谢谢

已更新

我找到了一个链接http://pietschsoft.com/post/2009/02/NET-Framework-Communicate-through-NAT-Router-via-UPnP.aspx

它使用com comonet进行端口转发。我对他们展示的图片感到困惑。请看一下,然后告诉我。这是这张照片。

根据pic,我们需要提到外部ip,外部端口和内部ip &端口。如果我的wcf服务在端口7756上运行,那么我是否需要为外部和内部端口指定相同的端口?

需要指定哪些ip作为外部和内部IP?如果机器ip是192.168.6.2,我的wcf服务在本地运行,如果我们办公室的静态ip是122.160.187.236,那么我需要如何指定用于外部和内部目的的ip?请帮我提供一些信息。谢谢

EN

Stack Overflow用户

发布于 2013-07-02 23:17:31

http://www.fluxbytes.com/csharp/upnp-port-forwarding-the-easy-way/

它的目标是Mono,但Mono是一个兼容的CLR和BCL,所以它也可以在标准的Windows .Net上工作。

警告:我没有测试过这个库,也没有亲自测试过这个指南。

端口转发告诉路由器这样做:“任何通过端口X进入的流量都是我的,将它发送到我的IP”。

更多信息:https://en.wikipedia.org/wiki/Port_forwarding

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17429271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档