随便什么书里都有,你在找个web server抠点代码出来
比如jetty里
的monitor监视器你拿来改一下
public void run() {
while (true) {
Socket socket = null;
try {
socket = serverSocket.accept();
LineNumberReader lnr =
new LineNumberReader(
new InputStreamReader(socket.getInputStream()));
if (!cmdKey.equals(lnr.readLine()))
continue;
String cmd = lnr.readLine();
if (CMD_STOP.equalsIgnoreCase(cmd)) {
socket.close();
serverSocket.close();
System.exit(1);
} else if (CMD_STATUS.equalsIgnoreCase(cmd)) {
socket.getOutputStream().write(getServerStatus().getBytes());
socket.getOutputStream().flush();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (socket != null) {
try {
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
socket = null;
}
}
}
CMD_STATUS这个是命令一,你可以自己多定义些命令
至于客户端就是发送这些指令,处理返回值