日期:2014-05-20 浏览次数:21292 次
try {
    output = socket.getOutputStream();
    final StringBuilder flag = new StringBuilder();
    new Thread() {
        public void run() {
            long start = System.currentTimeMillis();
            while (flag.length()==0) {
                long end = System.currentTimeMillis();
                if (end - start > xxxx) {
                    your_socket.close();
                    break;
                }
                sleep(100);
            }
        }
    }.start();
    output.write(lbuf); 
    flag.append("end");
} catch (Exception e) {
    return -1; //
}