错误帮助java.net.SocketException:连接重置

时间:2015-05-08 07:43:48

标签: java sockets socketexception

这是我第一次使用Socket客户端服务器系统。我遇到了系统服务器端的错误,我不知道它来自哪里。 我的客户端正常运行并关闭但我的服务器这是

的功能
        var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
            Secrets,
            new[] { "https://www.googleapis.com/auth/contacts.readonly" },
            "user",
            CancellationToken.None,
            new FileDataStore(TokenStorageName)).Result;

但这是我得到的错误。它没有走出while循环。我已经尝试基于Message的值尽早打破循环,但事实并非如此。我无法弄清楚原因。我检查了线程,似乎没有任何相同的东西。如果重要,来自客户的信息来自文件。

2 个答案:

答案 0 :(得分:2)

首先,您应该坚持使用以小写字母开头的变量名称的Java命名约定。接下来,在比较字符串时,请不要使用:

string1 == string2
string1 != string2

那些不行。相反,使用

string1.equals(string2)

答案 1 :(得分:1)

不应将

Message!="exit"用于字符串比较。比较使用java equals方法中的String。使用

!Message.equals("exit")