2013-04-10 96 views
1

我使用c#创建了聊天服务器。我可以在本地主机上运行这一切,客户端可以连接到服务器。如何连接到ec2上的c#聊天服务器

我设置了Amazon EC2云服务。我在那里设置服务器并启动它。我无法连接到运行在我的家用计算机上的客户端在我的ec2实例中运行的服务器。

我设置了一个弹性IP地址。然后我将它分配给运行服务器的实例。

我设置的安全组,如下所示:

enter image description here

enter image description here

我现在可以ping我的服务器,但我的客户端仍然无法连接到服务器。 (我意识到开放安全组这很危险,但这是一个学校项目,所以我只需要它一次运行5分钟)

我错过了什么?我如何让我的客户端连接到我的服务器?

回答

1

检查TcpListener绑定的源代码。它应该监听所有的IP地址,而不是本地主机,这是一个常见的错误。使用IPAddress.Any。

+0

这是一个问题,但它仍然没有连接。检查防火墙设置也没有运气 – 2013-04-10 16:05:48

+1

这是EC2 VM(Win 2008服务器)上阻塞我的连接的防火墙。再次感谢您的帮助! – 2013-04-10 16:30:55