私のプログラムはfreenode.netのIRCルームに接続し、ポート6667を使用します。明らかに、私の大学ではポートがブロックされているため、プロジェクトはそこで機能しません(提案する前にそれを知っていればよかったのですが、来週なので、今は新しいプロジェクトを作ることができません)。その接続をトンネリングすることは可能であると読みましたが、その方法がわかりません。
SSHライブラリを使用する必要があると読みましたが、ソケットを使用して接続をトンネリングするのに役立つライブラリが見つかりません。
MindTermでsshというパッケージを見つけましたが、非常に古いパッケージで、基本的に次の行を使用してプロセスを実行します(私は思います)。
SSHSocketFactory fact = new SSHSocketFactory("ssh.freessh.biz", 22, new SSHPasswordAuthenticator("freessh", "7QO5dkmg<"));
ventanachat.socket = fact.createSocket(servidorirc, puerto);
それは私に与えます:java.io.IOException:MindTermはまだSSHv2をサポートしていません、サーバーでSSHv1互換性を有効にしてください
そこで、ssh2をサポートする新しいバージョンを試しましたが、ここではクラスが異なり、ドキュメントがないため、同じプロセスを取得できません。
ソケットは基本的にSocketsocket= new Socket( "irc.freenode.net"、6667);です。
どのライブラリをどのように使用できるのでしょうか。