2012-04-20 49 views
1

我有一个聊天服务器,为我的窗口手机应用创建。现在它在我的本地计算机上工作,我如何使它在线,以便每个人都可以连接到它。如何在线托管TcpClient/listener(我想在线托管我的聊天服务器)

Chat server: TcpListener chatServer = new TcpListener(4296);

Chat client: TcpClient client = new TcpClient(“127.0.0.1”,4296);

如何转发端口,以便我可以在线托管它!

回答

2

为了让世界看到它,你需要将它托管在一个公共IP地址的地方。然后,您将在客户端连接使用的IP地址:

Chat client: TcpClient client = new TcpClient("xxx.xxx.xxx.xxx", 4296); 

根据您的平台上,你可以使用谷歌的App Engine或Amazon Web Services的快速部署应用程序。

+0

您将如何获得公共IP地址... Google App Engine仅适用于Java吗? – 2012-04-20 18:41:37

+0

所以我只需要找到我的电脑的公共IP地址,然后只需连接该IP地址? – 2012-04-20 19:38:16

+0

你说你想能够从互联网上访问它吗?这意味着您需要将您的应用程序托管在云端的某个位置。谷歌“网络托管”。然后在那里上传你的应用程序,最后得到服务器的IP地址,以便你可以从互联网上的任何地方访问它。你可以在GAE上使用java和python。这很酷,看看。 – Ulises 2012-04-20 20:03:03

0

这取决于您的路由器/网关。检查您的路由器的文档以获取更多信息如何转发端口。