我試圖連接到我在EC2上運行的C#TCP服務器。 但我的服務器沒有響應。這是在EC2上運行的代碼:連接到EC2上的C#服務器(AWS)
static void Main(string[] args)
{
TcpListener serverSocket = new TcpListener(8888);
TcpClient clientSocket = default(TcpClient);
serverSocket.Start();
clientSocket = serverSocket.AcceptTcpClient();
Console.WriteLine("new client connected");
}
而且他們從我自己的電腦我試圖運行此代碼:
static void Main(string[] args)
{
TcpClient clientSocket = new TcpClient();
clientSocket.Connect("35.163.41.3", 8888);
Console.WriteLine("you connected to the server!");
}
這是我的EC2的安全組:
問題是什麼?
你的代碼在本地工作嗎? – shadowfox476
@ shadowfox476當我在我的本地PC上運行IP爲127.0.0.1的服務器和客戶端時,它正在工作,而且如果我在IP 127.0.0.1中運行服務器和客戶端,而不是IP'35.163.41.3' – roni