通过在通过Wifi连接到互联网的PC上运行的应用程序与Web应用程序进行通信

时间:2011-03-27 04:16:50

标签: networking

这是我的应用程序设置。

我已经编写了一个应用程序(在Qt中),它将在Linux计算机(Ubuntu)上运行。应用程序接受来自Web应用程序的请求,并将它们发送到连接到计算机的串行设备。此外,应用程序也会将响应发送回Web应用程序。这台linux计算机通过wifi路由器连接到互联网。

现在我的问题是,有没有办法(除了wifi路由器中的端口转发)我可以实现这个功能。使用端口转发我可以要求路由器将特定端口的请求转发到特定端口的计算机,我的应用程序将监听它。但为此,我将不得不配置路由器,我不想这样做。有没有办法可以自动完成?

谢谢, DPatel

1 个答案:

答案 0 :(得分:0)

您的问题是遍历不可路由的NAT地址。

UPNP是一个选项:http://en.wikipedia.org/wiki/Universal_Plug_and_Play

它将自动配置端口转发。

还有一个名为STUNT的图书馆:

http://nutss.gforge.cis.cornell.edu/stunt.php