log.error(e);
System.err.println(e);
    public void start(int local_port, String dst_host, int dst_port,                      long reaper_interval, long conn_expire_time) throws Exception {        BufferedReader in;        String line;        Message msg;        if(reaper_interval > 0 || conn_expire_time > 0)            ct=new ConnectionTable1_4(local_port, reaper_interval, conn_expire_time);        else            ct=new ConnectionTable1_4(local_port);        ct.addConnectionListener(this);        this.dst_host=dst_host;        this.dst_port=dst_port;        ct.setReceiver(this);        // System.out.println("**local addr is " + ct.getLocalAddress());        in=new BufferedReader(new InputStreamReader(System.in));        while(true) {            try {                System.out.print("> ");                System.out.flush();                line=in.readLine();                if(line.startsWith("quit".toLowerCase()) ||                        line.startsWith("exit".toLowerCase()))                    break;                if(line.startsWith("conns")) {                    System.out.println(ct);                    continue;                }                msg=new Message(new IpAddress(dst_host, dst_port), null, line);                ct.send(msg);            }            catch(Exception e) {                log.error(e);            }        }        ct.stop();    }