В приведенном ниже коде определяется, что будет отправлено обратно клиенту (страница PHP). Я пытаюсь изменить это так, чтобы он отправлял переменную обратно на страницу PHP с сообщением об ошибке, которое определяется на основе действий, выполненных в моем коде Java.
Редактировать: Чтобы ответить на некоторые вопросы, я пытаюсь сделать следующее.
Отправьте строку в java-скрипт с сокетом и преобразуйте ее в переменную, которая будет использоваться в java-скрипте. Он будет проходить через некоторые операторы if, и мне нужно задать для операторов error переменную, скажем, «ответить». Мне нужно отправить «ответ», а затем обратно в файл PHP.
public class MyJavaServer {
public static void main(String[] args) {
int port = 20222;
ServerSocket listenSock = null; //the listening server socket
Socket sock = null; //the socket that will actually be used for communication
try {
listenSock = new ServerSocket(port);
while (true) { //we want the server to run till the end of times
sock = listenSock.accept(); //will block until connection recieved
BufferedReader br =
new BufferedReader(new InputStreamReader(sock.getInputStream()));
BufferedWriter bw =
new BufferedWriter(new OutputStreamWriter(sock.getOutputStream()));
String line = "";
while ((line = br.readLine()) != null) {
bw.write("PHP said: " + line + "\n");
bw.flush();
}
//Closing streams and the current socket (not the listening socket!)
bw.close();
br.close();
sock.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}