在下面的代码中,决定将发送回客户端的内容(PHP页面)。我试图改变它,以便它将一个变量发送回PHP页面,并显示一条错误消息,该消息是根据我的java代码中的操作定义的。
编辑:要回答一些问题,我要做的就是这个。
使用套接字将字符串发送到java脚本,并将其转换为要在java脚本中使用的变量。它将运行一些if语句,我需要将错误语句设置为变量,让我们说“回复”。我需要发送“回复”然后回到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();
}
}
}
答案 0 :(得分:0)
如果我的问题是正确的,那么将答案发送给同伴的行是
bw.write("PHP said: " + line + "\n");
将给定的字符串写入bw
。