gpt4 book ai didi

Java - 从服务器再次向客户端请求密码

转载 作者:行者123 更新时间:2023-12-01 14:47:01 28 4
gpt4 key购买 nike

我正在尝试创建一个更高级的服务器到客户端程序,但我偶然发现了一个问题。我设法要求客户端输入密码,如果错误则拒绝客户端。

但是,我尝试向服务器添加一个 while 条件:如果客户端输入错误的密码,则要求他/她重新输入密码。但我尝试使用扫描仪,但不认为这是解决方案,因为我收到错误。

服务器端:

 while(pw.equals("PASS")){
toClient.writeBytes("This pw " + pw + " is correct. Access granted! " + "\n");
}
toClient.writeBytes("Your password... " + pw + " is wrong. Please retry.");
pw = fromClient.readLine();
toClient.writeBytes(pw+ "\n");
}

客户端:

    System.out.print("Enter your password: ");
myPass = fromUser.readLine();

toServer.writeBytes(myPass + "\n");

myPass = fromServer.readLine();
System.out.println(myPass);

代码很长。但一切正常。连接已建立,端口号相同。唯一的问题是我无法让客户端不断重新输入密码直到正确为止。

我也必须为客户端创建一个 while 循环吗?我不太确定...

最佳答案

第一:为什么服务器端有一个while循环?

第二:按照 @j0chn 的建议,在客户端使用标志的循环是执行此操作的正确方法。

关于Java - 从服务器再次向客户端请求密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15328152/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com