Я пытаюсь прочитать данные, отправленные устройством 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();
}
}