我看到在Java Doc上说,可以通过自定义SocketImplFactory及SocketImpl来让Socket连接可以穿越防火墙,但是我做了半天,也没有写出来。请大家给我一个这样的例子参考一下吧。

解决方案 »

  1.   

    Hi:
    我等了一天了
    没有人给我一点赐教
    看了仁兄的问题
    和我想是一回事吧
    如果one day你搞定了一定贴出来show一下啊
    谢啦------------------------
                       Question
    ------------------------
    IP1:防火墙IP
    IP2:目标计算机IP想要透过IP1连接到IP2计算机上实现TelnetFTP我可以连到IP1上可之后就不知道怎么再去连IP2了
    API里没有类似的方法也找不到类似的例子
    问了个网管说要自己实现着种协议吓我一跳我们用Telnet连Linux服务器时就很明了的写着:
    Connnect to fire wall 255.255.255.1
    input user name ×××
    input password  ×××Connect to aim PC 255.255.255.2
    input user name ×××
    input password  ×××java API 中只提供了类似直接连PC的:
    Connect to aim PC 255.255.255.2
    input user name ×××
    input password  ×××我想写个用Java实现的Telnet来连Linux服务器(有防火墙)
    望道上高人赐教!
    ------------------------
      

  2.   

    首先,firewall有各种的类型。有基于链路层的,也有基于应用层的。
    有各种策略。
    不是一二句话能说清楚的。
      

  3.   

    但是防火墙的最后结果都是相同的,只有特定端口的连接才可连通,socketimpl类就是可以指定哪些端口被使用。只是我没有看到有现成的例子而已。
      

  4.   

    看看这个行不,使用java语言实现http隧道技术 
    http://javalife.cn/javaforum/viewthread?thread=16