错误 无法从传输连接读取数据。对等方重置连接。沙马林

daa*_*daa 5 .net c# xamarin.android xamarin xamarin.forms

当我暂停我的应用程序然后在一段时间后恢复时,我收到以下错误消息:

System.IO.IOException: 无法从传输连接读取数据。对等方重置连接 ---> system.net.sockets .....

我已经分配了一个类,它定义了我的活动示例中的所有对象:

public class Connection: Activity
{
    protected SqlConnection con;
    protected string MyIp;

    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        var prefs = Application.Context.GetSharedPreferences("Preferences", FileCreationMode.Private);
        MyIp = prefs.GetString("IpAdress", null);

        con = new SqlConnection("Data Source = " + MyIp + "; Initial Catalog = WiOrder; user id = admin; password = 1234;Connection Timeout=5");

    }
}
Run Code Online (Sandbox Code Playgroud)

这是我在活动中调用这个类的方式:

public class Main : Connection
{
    protected override void OnCreate(Bundle savedInstanceState)
    {

        base.OnCreate(savedInstanceState);
       //Rest of my code
       con.Open();
       SqlCommand cmd = new SqlCommand (//query,con);
       //.........

    }
}
Run Code Online (Sandbox Code Playgroud)

Ana*_*ish 4

我遇到了同样的问题,并且在尝试连接到服务器时(有时)遇到了此异常。

无法从传输连接读取数据:连接已被对等方重置。

经过多次搜索,我找到了这个答案

引用答案

此错误通常意味着目标计算机正在运行,但您尝试连接的服务不可用。(它要么停止、崩溃,要么正忙于另一个请求。)

英语:已建立与机器(运行服务的远程主机/服务器/PC)的连接,但由于该服务在该机器上不可用,因此该机器不知道如何处理该请求。

所以,你应该检查你的网络连接

了解更多信息,

看看这里这里的类似问题

IO异常