java code explanation
public String getUserID(String usernmae, String password) {
String flag = "";
try {
if (true) {
socket = new Socket("localhost", 8080);
dos = new DataOutputStream(socket.getOutputStream());
dos.writeUTF("SignIn");
dos.writeUTF(username);
dos.writeUTF(password);
dis = new DataInputStream(socket.getInputStream());
response = dis.readUTF();
String[] res_arr = response.split("#");
if (res_arr[0].equalsIgnoreCase("record")) {
flag = "success";
userid = Integer.parseInt(res_arr[1]);
port = Integer.parseInt(res_arr[2]);
secretkey = res_arr[3];
} else {
flag = "failure";
// System.out.println("Login Failed...");
}
}Can anyone please explain this code. This is just a part of the program.After entering the user name and password it is going to "response = getUserID(username, password);"
I am not able to understand at the line String[] res_arr=response.split("#");
0