/*************************************
************************************* 【程序编程相关:合格的程序员】 * 一个基础的代理服务器类 【推荐阅读:我看java好坏】 import java.net.*; 【扩展信息:区分引用类型和原始类型】 */ import java.io.*;public class httpproxy extends thread {
static public int connect_retries=5; static public int connect_pause=5; static public int timeout=50; static public int bufsiz=1024; static public boolean logging = false; static public outputstream log=null; // 传入数据用的socket protected socket socket; // 上级代理服务器,可选 static private string parent=null; static private int parentport=-1; static public void setparentproxy(string name, int pport) { parent=name; parentport=pport; }// 在给定socket上创建一个代理线程.
public httpproxy(socket s) { socket=s; start(); }public void writelog(int c, boolean browser) throws ioexception {
log.write(c); }public void writelog(byte[] bytes,int offset, int len, boolean browser) throws ioexception {
for (int i=0;i<len;i++) writelog((int)bytes[offset+i],browser); }... 下一页