Получение ошибки: существующее соединение было принудительно закрыто удаленным хостом c # - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь прочитать данные, отправленные устройством GPS на сервер m.У меня есть VPS-сервер со статическим IP-адресом.Я получаю сообщение об ошибке (существующее соединение было принудительно закрыто удаленным хостом c #) для чтения данных.

Мое устройство GPS отправляет данные на статический IP-адрес, предоставленный хостингом и портом 80.

С помощью приведенного ниже кода я выполняю как отправку, так и чтение данных.

ДляВ настоящее время я хочу читать данные по нажатию кнопки на веб-странице.

Вот код:

protected void button1_Click(object sender, EventArgs e)
{        
    string message = "Thisistestmessage";
    Int32 port = Convert.ToInt32(textbox.Text);
    //string server = "127.0.0.1";
    string server = "45.58.143.201";
    string content = "";
    byte[] dataa = System.Text.Encoding.ASCII.GetBytes(message);
    IPAddress ipaddress = IPAddress.Parse(server);
    IPEndPoint ip = new IPEndPoint(ipaddress, port);
    Socket s = new Socket(ip.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
    s.Connect(ip);
    Response.Write("Socket Connected");
    s.Send(dataa);
    Response.Write("Message Sent");
    byte[] data = new byte[2048];
    int i = s.Receive(data);
    Response.Write("Data received");
    Response.Write(i.ToString());
    //Response.ContentEncoding(i.ToString());
    //Response.Write(Encoding.ASCII.GetString(data));
    s.Close();
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...