libpurple のような、C# で書かれたインスタント メッセージング用のライブラリを探しています

StackOverflow https://stackoverflow.com/questions/1672201

  •  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コードでピジンからのイベントに応答することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top