web-dev-qa-db-ja.com

インターネットリレーチャットとは何ですか?

「IRC」とは正確には何ですか?

私はウィキペディアでそれについて読んだことがありますが、それを使用している人を見たことがありません(または、私が使用している場合、それを認識していませんでした)。私が知っている唯一の「チャット」は、AIM、Yahoo!のチャットです。メッセンジャーなど...

つまり、IRCは通常使用されるものであり、他の(より「通常の」)チャットサービスと比較した場合の利点は何ですか?

35
user541686

これは昔ながらのチャットシステムであり、グループチャットに非常に役立ちます。また、多くのLinuxディストリビューションは、非公式のサポートにこれを使用しています。その長所と短所は単純さです。ファイルを送信する方法もありますが、デフォルトではテキスト以外はほとんど何もしません。

利点は、ほとんどすべてのネット接続システム(クライアントがない場合でも、適切なWebベースのフロントエンドがある場合でも)で機能すること、アーキテクチャがかなりシンプルであること、独自のサーバーを実行するのは簡単であり、プレーンテキストであることです。認証はオプションであり、ほとんどの場合、ニックネームを「予約」したり、管理関連のタスクを実行したりするために必要です。匿名で、さまざまなタイミングで新しいユーザーを呼び込む可能性のあるサービスが必要な場合に最適です。

不利な点は、デフォルトではプレーンテキストであり、SSL対応サーバーでない限り、すべてのパスワードとユーザーが言うことすべてが、ユーザーとサーバーの間の誰にでも傍受される可能性があることです。

50
Journeyman Geek

これは、ハッカーが傍聴されたくないときに話す方法です。それはかなり原始的なチャットプログラムです。海の航路と同じように考えてください。船が航跡を残して水を切り抜けるまで、海は見えません。違法薬物を交換するために2隻のボートが海の真ん中で合流する場合、リアルタイムで捕獲する必要があります。

21
jcrawfordor

IRC(インターネットリレーチャット)は、リアルタイムのマルチユーザーメッセージングシステムです。ユーザーはIRCサーバーに接続し、1つまたは複数のチャネルに参加するか、個々のユーザーと1対1のチャットに参加します。ユーザーはメッセージを入力し(最大数百文字、実際の制限はわかりません)、自分が所属するチャンネルに送信します。そのチャンネルの他のユーザーは、他の全員が送信したメッセージを受信します。サーバーはチャネルの中心的な連絡先であり、各ユーザーからのメッセージ、つまり名前のリレーとして機能します。さらに、サーバーをチェーン化して、トラフィックを前後に中継できます。通常、IRCクライアントは、チャネル内の会話を時系列順に上向きにスクロールするメッセージのリストとしてレンダリングします。各メッセージは1行または数行(長さに応じて)で、ユーザー名識別子とクライアントの個々の構成に応じたその他の情報(タイムスタンプなど)。

他にも多くのリアルタイム通信システムがありますが、IRCには、今日でも関連性を維持できるいくつかの重要な利点があります。 IRCは分散化されています。 IRCを制御する単一の会社はありません(gchatやFacebookのチャットやAIMなどとは異なり)。誰でも自分のサーバーをセットアップして好きなように使用できます。

IRCのチャネルパラダイムは非常に柔軟で、一度に最大数百人とリアルタイムで話し合うことができます。他のほとんどのチャットシステムには同様の機能がありません。また、何百人ものアクティブな参加者がいるIRCチャンネルは、フォローするのが難しい場合や不可能である場合がありますが、一般的には、チャンネルの一部の人だけが常にアクティブにチャットしている場合が多く、アイドル状態で参加せずに休憩するか、単に読書をします。

IRCには、アクセスレベルと複雑なチャネルモードの概念があります。たとえば、ユーザーはIPアドレスに基づいてチャンネルへの参加を禁止されたり、チャンネルが非公開(サーバー上のチャンネルのリストに表示されない)または非公開になり、入力するために招待状やシークレットコードが必要になる場合があります。チャネルのユーザーは、オペレーターまたは管理者である可能性があります(人を禁止したり、チャネルモードを変更したりすることができます)。「モデレートされた」チャネルの非オペレーターユーザーは、オペレーターから音声が与えられない限り、話すことができません。これらのオプションは、困難なチャット状況(たとえば、破壊的であることを望む人々を含む何百人もの人々)を扱いやすくします。

典型的なIRCチャネルは、何らかの方法でイベントまたはコミュニティに関連付けられる傾向があります。たとえば、UStream(リアルタイムビデオストリーミング)は、ストリーマとビューア間のリアルタイム通信にIRCを使用します。特定のグループによって制御されるIRCサーバーの機能、および特定のユーザーによって制御されるIRCチャネルのアクセスと制御に関する上記の利点は、チャネルに役立ちます。所有者は必要に応じて高いレベルの信号対ノイズを維持します(不要なユーザーをキック/禁止する、招待のみのシステムを使用する、チャネルをモデレートするなど)。

IRCは、友人やコミュニティーがたむろする仮想の場所としてよく使用します。同じような関心を持つ人々や友人のグループが互いに話し合うこと以外に、チャンネルに大きな目的があるとは限りません。

IRCは他の目的にも使用できます。特に、ファイル共有、ボットネット制御、またはチャットに単なるコマンドではなくコマンドが含まれるゲームなど、特別なクライアントアドオンまたは完全に自律的なボットクライアントが使用されている場合に使用できます。

9
Wedge

昔ながらのコミュニケーション方法です。

「インターネット時代」の初めには、(知っている人とのコミュニケーション以外に)偶然に新しい人と知り合うことができ、彼らが接続しているチャンネルの主題とニックネームからのみ彼らを知ることができたため、人気がありました。 。

最初にIRCクライアントをインストールし、次にサーバーに接続してから部屋(またはチャネル)に接続する必要があります。誰もが話している「プライベート」(オープン)チャネルまたはプライベートで話すことができました誰かと。

この部屋のOP(オペレーターから)は、攻撃的なユーザー、トロールなどを「蹴る」ことができました。OPは、ユーザーが非常に煩わしい(または例)リンクをスパムするため。


いくつかのスキルを持つ人はたくさんの会話を「聞く」ことができるので、それはあまりにも人気がありました:)

3
Adam RichardSon

私自身も、IRCの目的を理解できなかった人の1人でした。最近まで、私が実際に使用できる理由を見つけました。

独自のスレッドにふさわしくない質問がある場合は、答えが短いことがわかっているので、IRCは質問を簡単に述べ、通常はフォーラムスレッドを作成することで、あなたができるよりも速く返信します。

また、多くのフォーラムには多くのルールがあり、それらはより正式なものになる傾向があります。そのため、スレッド作成者はしばしば自分の言葉を慎重に選び、多くの作業を質問に入れます。なぜなら、誰もが見ることができるように長い間、自分のアイデンティティにリンクされている可能性が高いからです。

私の経験から、IRCは通常、よりカジュアルで厳格ではありません。詳細をあまり提供せずに簡単な質問をすることは、人々からすぐに否定的な反応を引き起こすようなものではありません。

IRCについて学んだ後、実際にアクティブなWebサイト/プロジェクト/コミュニティがいくつあるのかに驚いた。疑問があるときはいつでも、Googleという名前+ IRCを使用してください。数日前にiphoneを手に入れ、脱獄について質問があったので、「jailbreak irc」とググったところ、すぐに大規模な経験があり、私を手伝ってくれる人と連絡が取れた:)

1
Amivit

IRCは、単一の受信者へのチャネルを開くためにも使用できるため、「プライベートチャット」を確実に行うことができます。プログラムを使用してから長い間、コマンドを忘れてしまいました。 IRCによるファイル転送も非常に高速です。

1
Jack