| io :: Socket :: Socks. は、4と5バージョンの両方でSOCKSクライアントまたはサーバーを作成する方法を提供します。 |
今すぐダウンロード |
io :: Socket :: Socks. ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社のWebサイト:
- http://search.cpan.org/oleg/
io :: Socket :: Socks. タグ
io :: Socket :: Socks. 説明
IO :: Socket :: Socksは、SOCKSプロキシに接続するPerlモジュールで、オブジェクトが作成されたときにリモートホスト/ポートへの接続を開くように指示します。受信したオブジェクトは、リモートホストからデータを送受信するためのソケットとして直接使用できます。 SOCKSクライアントを作成することに加えて、このモジュールを使用してSOCKSサーバーを作成できます。以下の例を参照してください..SynopSisClient IO :: Socket :: Socksを使用します。 My $ SOCKS =新しいIO :: Socket :: Socks(ProxyAddr => "Proxy Host"、ProxyPort => "Proxy Port"、ConnectAddr => "Remote Host"、ConnectPort => "Remote Port"、)。印刷$ SOCKS "foo n"; $ socks-> close();サーバーIO :: Socket :: Socks ':定数'; My $ SOCKS_SERVER = NEW IO :: Socket :: Socks(ProxyAddr => "localhost"、ProxyPort => "8000"、listen => 1、userauth => auth、要件=> 1); My $ SELECT = NEW IO :: Select($ SOCKS_SERVER); (1){if($ select-> can_read()){My $ Client = $ SOCKS_SERVER-> accept(); if(!定義された($ client)){印刷 "エラー:$ SOCKS_ERROR n";次; my $ command = $ client-> command(); ($ command - > == cmd_connect){#connect $ client-> command_reply(reply_success、addr、port)を処理します。 ...#クライアントからのリードして接続アドレスに送信してください... $ client-> close();サブauth {My $ user = shift;私の$ pass =シフト。 IF(($ USER EQ "foo")の場合は1($ EQ "バー"))を返します。 0を返します。製品のホームページ
io :: Socket :: Socks. 関連ソフトウェア