VPN(Virtual Private Network)とか、トンネリングとかで調べてみそ。
なんでもJavaでやればいいわけじゃなくて、こういう技術と組み合わせればいいのさ。