//Client
import java.net.*;
import java.io.*;public class Client {
public static void main(String[] args) {
try{
Socket socket = new Socket("localhost",155);
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
out.write("Hello,world");
} catch(IOException ioe){
System.out.println(ioe);
}
}
}//Serverimport java.net.*;
import java.io.*;
public class Server {
public static void main(String[] args){
try {
ServerSocket ssocket=new ServerSocket(155);
Socket socket = ssocket.accept();
while(true) {
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println(reader.readLine());
}
} catch(IOException ioe) {
System.out.println(ioe);
}
}
}如果你在IE的代理中设了本机为代理,端口155,运行Server,用浏览器浏览时应该就能看到发出的请求了,而简单的代理服务器只要在Server的程序中分析请求,再连到相应的服务器上就行了。我有防火墙,不能调试,自己试试看!