subhttpproxy.java
来自「java编写的代理程序」· Java 代码 · 共 32 行
JAVA
32 行
//SubHttpProxy.java
//HttpProxy的简单派生类
//不记录主机名字
//在日志输出的每一行前面加上一个'*'
import java.io.*;
import java.net.*;
public class SubHttpProxy extends HttpProxy {
static private boolean first=true;
public SubHttpProxy(Socket s) {
super(s);
}
public void writeLog(int c, boolean browser) throws IOException {
if (first) log.write('*');
first=false;
log.write(c);
if (c=='\n') log.write('*');
}
public String processHostName(String url, String host, int port, Socket sock) {
// 直接返回
return host;
}
// 测试用的简单main方法
static public void main(String args[]) {
System.out.println("在端口808启动代理服务器\n");
HttpProxy.log=System.out;
HttpProxy.logging=true;
HttpProxy.startProxy(808,SubHttpProxy.class);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?