Flash与java的socket通信,843端口代码!
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(); } } }