2013-04-10 82 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