1,代理对socket是透明的。
2,看你用哪种方式更熟练。
3。用别的线程收,超时Kill了它。

解决方案 »

  1.   

    透明是什么概念?是不是我根本不用考虑代理的问题?
    那为什么网上有一些通过socket穿透代理的问题?
    在javaDoc上也有说通过SocketFactory可以穿过代理和防火墙的
    因为这个问题特别重要,所以请详细解释下关于超时
    如果server关闭,那么setSoTimeOut(xxx)比较好用,但是如果因为网络或其他原因
    socket.getOutputStream()好象会hang住,我也想到使用Timer线程kill它,但是经理
    说了weblogic不建议自己new Thread(),以前new过,都被改了,所以想问下,除了这样
    还有其他办法么希望详细说下,有code更好,谢谢
      

  2.   

    请问你是不是和.net系统通信?我们有一个项目也碰到这个问题,你看一下可不可以用web services,我们的项目没有用,是直接构造一个URLConnection来处理的。你也可以看一下
      

  3.   

    to flying_huang因为走的是socket,所以没考虑对方是什么系统,还有,对方是已经成型的系统,不肯做任何修改,所以,只能我们这边改to wmzsl能详细说明下么