質問
私のサーバー上のコードと通信する Google Talk Bot の導入についてサポートをお願いしたいと思います。
code.google.com から Jabber-Net をダウンロードしましたが、サンプルが十分ではありません...私はこれらのテクノロジーを初めて使用するため、次のことについてはまったくわかりません。
- クライアントはどのようにしてサーバーに到着しますか?DNS [ある場合] をサーバーのどこに変更すればよいですか?
- どのサーバー側ライブラリを使用すればよいですか?
- 例から、デスクトップ アプリをバックグラウンドで常に実行する必要があることがわかりましたが、それは私にとっては意味がありません。
これをよりよく理解するためのより良い参考文献の例を持っている人はいますか?【無知ですみません…】
解決
- あなたの質問を正しく理解できているかどうかわかりません。選択したサーバーに接続する方法を尋ねる場合、コンソールのサンプルで簡単に接続する方法が示されています。基本的には JID クラスを入力します。Jabber-Net のサンプル
JabberClient jc = new JabberClient(); JID j = new JID(jid); jc.User = j.User; jc.Server = j.Server; jc.NetworkHost = networkHost; jc.Port = port; jc.Resource = "Jabber.Net Console Client"; jc.Password = pass; jc.AutoStartTLS = TLS; jc.AutoPresence = initialPresence;
独自のサーバーを作成したい場合は、agsxmpp というライブラリ (これも .NET で実行されます) があり、サーバーとクライアントの両方を作成できます。MIT/GPL ライセンスに基づいたオープン ソースです。jabber-net がこの機能を有効にするかどうかはわかりません。一方、「パブリック」サーバーの 1 つだけを使用したくない場合は、無料の Jabber サーバーがたくさんあるため、すぐに起動できるものだけを使用することを検討する価値があるかもしれません。
プロジェクトにはコンソール サンプルがあり、デスクトップ アプリは必要ありません (これが質問の場合?)。そのため、サービス、コンソール アプリ、またはその他のものを作成できます。
他のヒント
ここで受信したメッセージに返信する例を示した最近のポストのですGtalkなどで.NETを使用して
所属していません StackOverflow