問題タブ [irc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 単純なIRC(Internet-Relay-Chat)クライアントのプログラミング
私は幼い頃からIRCを使い始め、いつもそれに魅了されてきました。言語演習として、グラフィカルなフロントエンドとして、Shoesを使用してRubyで単純なIRCクライアントをプログラミングすることを考えていました。あなたへの私の質問、親切な先生、この素晴らしい冒険を始めるために私は何に精通する必要がありますか(もちろん靴とルビー以外に)?IRCプロトコルにはある種の仕様があると思います。ポインタはありますか?
linux - 小規模サイトに推奨される IRC サーバー (ircd) は?
状況:
調査中の他のコードへの一般的な通信インターフェイスとして、IRC ボットをいじってみたいと思っています。サーバー ハードウェアは古くてメモリが少ないですが、比較的最新の Debian GNU/Linux インストールで実行されます。一度に 100 人以上のユーザーがいるとは思っていません。ここでは、サーバー自体よりもインターフェイスの方が重要なので、大規模なサイトに役立つ膨大な数の構成オプションとチューニング オプションを備えたものよりも、保守が比較的簡単なものを好みます。
ウィキペディアの比較とGoogle の PageRank リストを Debian の利用可能なパッケージ リストと比較すると、 Undernet (ircd-ircu)、Ratbox (ircd-ratbox)、およびInspire (inspircd) の上位候補が浮かび上がります。残念ながら、私はそれらの深刻な比較を見つけることができないので、ここで質問することで、何かイライラして動かなくなるまで一度に 1 つずつ試してみるよりも、より迅速な解決策が得られることを願っています.
ip - アプリケーション マルチキャストの最適なチュートリアルは?
私は最近、IP マルチキャスト (公共のインターネットではうまく機能しないようです) とアプリケーション マルチキャスト (IRC と PSYC で使用されているようです) には違いがあることに気づきました。 /wiki/マルチキャスト)。
アプリケーションレベルのマルチキャストの実装に関する優れたチュートリアルはありますか?
マルチキャストの要点は、一般的なネットワーク セグメントの帯域幅を削減することだと思っていたので、アプリケーション レベルのマルチキャストが何をするのかを理解するのは困難です。
iphone - iPhone開発者向けのIRCチャンネル?
iPhone開発者が集まってコードなどについて話すことができる良いIRCチャネルがどこかにあるのではないかと思っていました.
人々がすでに使用しているチャネルはありますか?
c - IRC ボット: エラー - 登録タイムアウト
私は C で単純な IRC ボットを作成しています。そして、ついにボットが接続して情報を受け取るようになりました。私のコードも送信するはずですが、サーバーは何も送信していないかのように動作しています。ボットが接続すると、次のメッセージが表示されます。
Recieved: :roc.esper.net NOTICE AUTH :*** ホスト名を検索しています...
Recieved: :roc.esper.net NOTICE AUTH :*** あなたのホスト名が見つかりました
その時点で、私のコードはこれを送信します:
送信者: NICK Goo
送信: USER Goo * * :Goo
Wireshark を使用して、これが最初の接続後に送信する必要がある登録であると判断しました。ただし、データが実際に送信されているかどうかはわかりませんが、何らかの理由で無効になっている可能性がありますか? 約30秒後に何もないので、これも受け取ります:
Recieved: ERROR : Closing Link: c-68-33-143-182.hsd1.md.comcast.net (登録タイムアウト)
そして、私のプログラムは閉じます。
irc のプログラムによる認証/登録プロセスについて何か知っている人はいますか? または、他の誰かに役立つアイデアはありますか?
ありがとう
**編集**修正。各行の終わりに行末記号を送信する必要がありました。\r\n
php - PHP IRCロボット、コマンドの送信、しかし今私はボットがコマンドを読む必要があります
自分のチャネルで使用しているPHPIRCロボットがあり、スクリプト内の特定のセットユーザーにOPを作成するために必要です。とにかく、私はロボットにユーザーがNickServにログインしているかどうかをチェックして、あらゆる種類の詐欺などを防止したいと思っています。
とにかく、これが私の接続と実行のコードであり、その下に本当に助けが必要なものが続きます。すべての助けに感謝します。:) Freenodeで、/ NS ACC [user]と入力すると、[user]が数値でログインしているかどうかが返され、3がログインし、0-2が何らかのログインしていないと判断しました。
ボットが私のIRCチャネルにログインする方法は次のとおりです...(freenodeで#tyreusに参加して、BwaddArr(または彼の電子メール)を要求してください)
そして、これは私が本当にすべての助けを必要とするところです!:)
networking - 「所有」ニックネームで IRC サーバーを実装するにはどうすればよいですか?
最近、IRC プロトコル (RFC 1459、2810-2813) について調べていて、独自のサーバーを実装することを考えていました。
私は必ずしも IRC プロトコルに忠実に従うことを検討しているわけではありません (結局のところ、これは楽しみのために行っているのです)。
プロトコルや IRC 仕様について、気に入らない点がいくつかあります。1 つ目は、ニックネームが所有されていないことです。NickServ のようなサービスは存在しますが、公式のプロトコルには含まれていません。一方、 NickServのようなものを適切に実装すると、配布の目的が損なわれます (つまり、NickServ が実行されている場所が 1 つと、そのためのデータ ストアが 1 つあります)。
サーバーごとにニックネームを管理する方法があることを期待していました。これに関する問題は、登録されたニックネームを持つ 2 つのサーバーがあり、それらがリンクする場合、衝突が発生する可能性があることです。
1 つの中央データ ストアを使用せずに、これを回避する方法はありますか? つまり、サーバーを疎に接続したままにし (それぞれが独立したエンティティとして存在するが、相互に接続することもできる)、ニックネーム間の一意性を維持することは可能ですか?
この質問が漠然としていることは承知していますが、これ以上の言い方は思いつきません。私は実際のはい/いいえの答えよりも提案を探しています。したがって、サーバーの独立性を維持しながら、ネットワーク内でニックネームの一意性を実現する方法について何かアイデアがある場合は、ぜひ聞いてみたいと思います。IRC プロトコルに厳密に従う必要はないことに注意してください。目的に合わせて変更しても問題ありません。:)
ajax - 超高負荷 (Ajax) のチャット スクリプトはありますか?
ペット プロジェクトの場合、私は潜在的に数万のユーザーを同時に実行できる Web チャット スクリプトを探していました。アプレットやブラウザ拡張機能は一切使いたくないので、クライアント側では単純な Ajax にする必要があります。サーバー側では、私はほとんど何に対してもオープンです。
私は余計なものを探しているわけではありません。多数の「チャネル」または「ルーム」を同時にサポートし、非常に多数のユーザーをサポートしている限り、単純なテキストのみのチャットで十分です。
私が最初にチャット スクリプトの調査を開始したとき、実行可能な唯一のオプションは、IRC サーバーを実行し、その上に Web インターフェイスを構築することだと思われました。そのセットアップで優れたパフォーマンスと安定性が得られることはわかっていますが、別のものを使用するとパフォーマンスが向上する可能性はありますか?
何か案は?
c# - C#/Win32 で mIRC にテキストを書き込んで送信する方法は?
以前の質問で、メモ帳にテキストを送信する方法を尋ねました。とても助かりました。パート 2 では、同じ適用された mIRC の単純化されたバージョンを次に示します。
うまくいかないことを除けば、これは私には正しいように思えます。ウィンドウ名 (MDIClient、mIRC_Channel、Edit) が間違っているのでしょうか? これらは、「FindWindowEx mIRC」をグーグルで検索して Web サイトで見つけた値です。
1.) 上記で何が間違っていますか?
2.) 参考までに、一般に、で使用するすべてのウィンドウ名を見つける簡単な方法はありFindWindowEx()
ますか?
d - D プログラミング言語 IRC ライブラリ
D IRC ライブラリを探しています。はい、 dirclibがあることは知っていますが、残念ながら、これは言語のバージョン 1 または 2 と互換性がないようです (もう)。Ubuntu の 2.014 アルファで使用しようとすると、いくつかのエラーがスローされます。
アイデアやアドバイスはありますか?