非常に単純なリモート ポート転送 Java プログラムを設計しようとしています。このプログラムが完了し、これをターミナル ( java PortForward 1234 google.com 80
) で実行すると、プログラムは 1234 で接続をリッスンし、トラフィックをリモート ホスト google.com の 80 に転送します。その後、ブラウザをポイントできるようにlocalhost:1234
なり、ブラウザはGoogleのページを表示するはずです。
import java.io.*;
import java.net.*;
public class PortForward{
public static void main(String argv[]) throws Exception{
int portNum = Integer.parseInt(argv[0]);
String hostName = argv[1];
int hostportNum = Integer.parseInt(argv[2]);
ServerSocket welcomeSocket = new ServerSocket(locportNum);
while(true){
Socket conSocket = welcomeSocket.accept();
BufferedReader inFromBrowser = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
DataOutputStream outToBrowser = new DataOutputStream(connectionSocket.getOutputStream());
conSocket.close();
}
}
}
私の次のステップは何ですか?