这是我第一次使用Socket客户端服务器系统。我遇到了系统服务器端的错误,我不知道它来自哪里。 我的客户端正常运行并关闭但我的服务器这是
的功能 var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
Secrets,
new[] { "https://www.googleapis.com/auth/contacts.readonly" },
"user",
CancellationToken.None,
new FileDataStore(TokenStorageName)).Result;
但这是我得到的错误。它没有走出while循环。我已经尝试基于Message的值尽早打破循环,但事实并非如此。我无法弄清楚原因。我检查了线程,似乎没有任何相同的东西。如果重要,来自客户的信息来自文件。
答案 0 :(得分:2)
首先,您应该坚持使用以小写字母开头的变量名称的Java命名约定。接下来,在比较字符串时,请不要使用:
string1 == string2
string1 != string2
那些不行。相反,使用
string1.equals(string2)
答案 1 :(得分:1)
Message!="exit"
用于字符串比较。比较使用java equals方法中的String。使用
!Message.equals("exit")