import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class SocketServer843 {
public SocketServer843(){
}
public static void main(String[]args)throws IOException{
ServerSocket serverSocket=new ServerSocket(843);
while(true){
//System.out.println("843端口开始监听socket");
String xml = "<?xml version=\"1.0\"?><cross-domain-policy><site-control permitted-cross-domain-policies=\"all\"/><allow-access-from domain=\"*\" to-ports=\"*\"/></cross-domain-policy>\0";
Socket socket=serverSocket.accept();
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream(), "UTF-8"));
PrintWriter pw = new PrintWriter(socket.getOutputStream());
try{
char[] by = new char[22];
br.read(by, 0, 22);
String s = new String(by);
if (s.equals("<policy-file-request/>")) {
pw.print(xml);
pw.flush();
br.close();
pw.close();
socket.close();
continue;
}
}
catch(Exception e){
e.printStackTrace();
continue;
}
br.close();
pw.close();
socket.close();
}
}
}