2

私のサーバー上の私のコードと通信する Google トーク ボットについて、助けを求めたいと思います。

私は code.google.com から Jabber-Net をダウンロードしましたが、そこにある例では十分ではありません... 私はこれらの技術に不慣れで、次のことについて何も知りません:

  1. クライアントはどのようにサーバーに到達しますか? [ある場合] DNS をどこでサーバーに変更すればよいですか?
  2. どのサーバー側ライブラリを使用する必要がありますか?
  3. 例から、デスクトップアプリをバックグラウンドで常に実行する必要があることを理解しましたが、これは意味がありません。

これをよりよく理解するためのより良い参照の例を誰かが持っていますか? 【無知ですみません…】

4

2 に答える 2

4
  1. あなたの質問を正しく理解しているかどうかわかりません。選択したサーバーに接続する方法を尋ねている場合、コンソールのサンプルは簡単にそれを行う方法を示しています。基本的には JID クラスに記入します。Jabber-Net からのサンプル
JabberClient jc = new JabberClient();
JID j = 新しい JID(jid);
jc.User = j.User;
jc.Server = j.Server;
jc.NetworkHost = networkHost;
jc.Port = ポート;
jc.Resource = "Jabber.Net コンソール クライアント";
jc.Password = パス;
jc.AutoStartTLS = TLS;
jc.AutoPresence = initialPresence;
  1. 独自のサーバーを作成する場合は、agsxmpp というライブラリ (これも .NET で実行されます) があり、サーバーとクライアントの両方を作成できます。MIT/GPL ライセンスのオープン ソースです。jabber-net がこの機能を有効にするかどうかはわかりません。一方、「パブリック」サーバーの 1 つだけを使用したくない場合は、無料の jabber-server がたくさんあるので、起動する準備ができているものだけを使用することを検討する価値があるかもしれません。

  2. プロジェクトにはコンソール サンプルがあります。デスクトップ アプリは必要ありません (これがあなたが求めていたものである場合)。そのため、サービス、コンソール アプリ、またはその他のものを作成できます。

于 2009-07-19T20:09:34.630 に答える
2

これは、.NET を使用して Gtalk で受信メッセージに返信する例を示す最近の投稿です。

于 2009-07-19T20:02:39.293 に答える