1

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

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

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

我设置安全组如下:

在此处输入图像描述

在此处输入图像描述

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

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

4

1 回答 1

1

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

于 2013-04-10T15:58:58.003 回答