libpurple のような、C# で書かれたインスタント メッセージング用のライブラリを探しています
-
16-09-2019 - |
質問
少なくとも YM、MSN プロトコルをサポートするインスタント メッセージング ライブラリを探しています。できれば無料ですが、お金を払う価値があるのであれば、試してみてはいかがでしょうか。
解決
の MSNPシャープのMSNのためのC#で書かれたオープンソースのプロトコルです。あなたは http://code.google.com/p/msnp-sharp/からそれを得ることができますに。その非常にアクティブます。
しかし、私はヤフーのIMプロトコルでの経験を持っているドン。このリンクは YMトレーナーのGoogle検索に現れました。そして、ちょうどあなたが気づいていない包み、試し http://www.ycoderscookbook.com/ に与えます。
他のヒント
まず、ご覧になりましたか? libパープル-シャープ これらは libpurple の .NET バインディングです。プロジェクトがパッケージをリリースしていない場合でも、そこにはすでに多くのコードがあり、おそらくアプリケーションには十分です。
libpurple と同じくらい多くのプロトコルをサポートする唯一の方法は、libpurple を使用するか、.NET に移植することだと思います。
.NET 用のマルチプロトコル IM ライブラリについては聞いたことがありません...ただし、ほぼすべてのプロトコルには個別の実装があります。本当に必要な場合は、独自のライブラリを作成することをお勧めします ;)。
これを行うための主なオプションは 2 つあります。
- libpurple の .NET ラッパーを作成する
- 既存の個別のプロトコル実装を使用し、それらすべてに適合する抽象化レベルを抽出し、それらをすべてまとめます。
抽象化レベルはおそらく libpurple にすでに存在しているため、最初のアプローチが最善であると思います。どちらを選んでも大変な作業になりそうですが…
このポストの
1としてのJabberネットに:「送信するための.NETコントロールのセットと、また、Jabberのように拡張メッセージングおよびプレゼンスプロトコル(XMPP)は、公知の受信。「
あなたはピジンを実行し、DBUS(nDBUS IIRC)でイベントを「聞く」ことができます何をしたいのかに応じて。
これは、あなたが(現在ログインしているユーザーのようなメッセージを受信した).NETコードでピジンからのイベントに応答することができます。