连接到本地 IP 地址 | C#套接字
Connecting to local IP address | C# Sockets
我学习了有关套接字编程的简短教程,最终能够在同一台计算机上向自己发送数据。现在我希望能够将数据发送到我家的另一台电脑。
这就是我设置端点的方式。
服务器:
IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAdress = host.AddressList[0];
IPEndPoint localEndPoint = new IPEndPoint(ipAdress, 11000);
客户:
IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAdress = host.AddressList[0];
IPEndPoint remoteEndPoint = new IPEndPoint(ipAdress, 11000);
我认为我所要做的就是将客户端上的 IP 设置为接收计算机的 IP,如下所示:
IPAddress ipAdress = IPAddress.Parse("192.168.200.97");
IPEndPoint remoteEndPoint = new IPEndPoint(ipAdress, 11000);
但这似乎不起作用。当我尝试时,它说服务器主动拒绝连接。
我知道出了什么问题。
中的第一个条目
IPAddress ipAdress = host.AddressList[0];
没有在服务器上给我自己的 IP 地址。
我学习了有关套接字编程的简短教程,最终能够在同一台计算机上向自己发送数据。现在我希望能够将数据发送到我家的另一台电脑。
这就是我设置端点的方式。
服务器:
IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAdress = host.AddressList[0];
IPEndPoint localEndPoint = new IPEndPoint(ipAdress, 11000);
客户:
IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAdress = host.AddressList[0];
IPEndPoint remoteEndPoint = new IPEndPoint(ipAdress, 11000);
我认为我所要做的就是将客户端上的 IP 设置为接收计算机的 IP,如下所示:
IPAddress ipAdress = IPAddress.Parse("192.168.200.97");
IPEndPoint remoteEndPoint = new IPEndPoint(ipAdress, 11000);
但这似乎不起作用。当我尝试时,它说服务器主动拒绝连接。
我知道出了什么问题。
中的第一个条目IPAddress ipAdress = host.AddressList[0];
没有在服务器上给我自己的 IP 地址。