В моей клиент-серверной программе клиент должен иметь возможность отправлять string
и int
значение. Сервер будет принимать и выполнять соответствующую операцию только в том случае, если он равен string
. В противном случае, если его int
, сервер не сможет справиться с ним (или ничего не делать с ним). Как реализовать эту логику в инструкции if
. я пытался что-то вроде этого, но hasNextInt()
метод показывает ошибку:Как проверить, является ли входной поток с клиентской стороны данными int?
if(!incomingInput.hasNextInt){
//do nothing
}
Это та часть, где я работаю в:
if (msgFromClient != null && !msgFromClient.hasNextInt()) {
OutputStream clientOut = client.getOutputStream();
PrintWriter pw = new PrintWriter(clientOut, true);
String ansMsg = "Hello, " + msgFromClient;
pw.println(ansMsg);
}
XtrmJosh, на самом деле я просто хочу, чтобы добавить условие внутри, если заявление так, что он говорит: «если msgFromClient не равно нулю, а также не INT, дать ответ обратно клиенту». Надеюсь, вы поняли это. – Esha