收到错误消息:远程主机c#

时间:2019-01-30 03:42:55

标签: c# asp.net sockets server gps

我正在尝试读取GPS设备发送到m服务器的数据。我有一台具有静态IP地址的VPS服务器。我收到错误消息(远程主机c#强制关闭了现有连接)以读取数据。

我的GPS设备将数据发送到主机和端口80提供的静态IP。

使用以下代码,我正在发送和读取数据。

暂时,我想通过单击网页上的“按钮”来读取数据。

代码如下:

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

0 个答案:

没有答案