连接到本地IP地址| C#套接字

时间:2019-06-01 15:05:14

标签: c# sockets lan

我遵循了有关套接字编程的简短教程,最终能够在同一台计算机上向自己发送数据。现在,我希望能够将数据发送到我家中的另一台计算机。

这是我设置端点的方式。

服务器:

    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);

但这似乎不起作用。当我尝试它时,它表示服务器正在主动拒绝连接。

1 个答案:

答案 0 :(得分:0)

我弄清楚出了什么问题。

中的第一项
IPAddress ipAdress = host.AddressList[0];

在服务器上没有给我我自己的IP地址。