7

少なくとも YM、MSN プロトコルをサポートするインスタント メッセージング ライブラリを探しています。

4

5 に答える 5

8

まず、 libpurpleの.NETバインディングであるlibpurple-sharpをご覧になりましたか。プロジェクトがパッケージをリリースしていなくても、そこにはすでにたくさんのコードがあり、おそらくそれはあなたのアプリケーションにとって十分です。

libpurpleと同じ数のプロトコルのサポートを実現する唯一の方法は、libpurpleを使用するか、.NETに移植することだと思います。

于 2009-11-11T21:33:31.510 に答える
8

msnp-sharpは、MSN 用に c# で記述されたオープン ソース プロトコルです。http://code.google.com/p/msnp-sharp/から取得できます。とてもアクティブです。

しかし、yahoo IM プロトコルの経験はありません。このリンクは Google 検索YM トレーナーに表示されました。そして、知らない場合に備えて、 http://www.ycoderscookbook.com/を試してみてください。

于 2009-11-11T17:53:32.297 に答える
3

.NET用のマルチプロトコルIMライブラリについて聞いたことがありません...ただし、ほとんどすべてのプロトコルに個別の実装があります。本当に必要な場合は、独自のライブラリを作成することをお勧めします;)。

私はそれを行うための2つの主なオプションを見ることができます:

  • libpurpleの.NETラッパーを作成します
  • 既存の個別のプロトコル実装を使用し、それらすべてに適合する抽象化レベルを抽出して、それらをすべてまとめます。

抽象化レベルはおそらくlibpurpleにすでに存在するため、最初のアプローチが最適だと思います。どちらを選んでも、とにかく大変な作業になります...

于 2009-11-11T00:25:16.803 に答える
0

やりたいことに応じて、Pidgin を実行し、DBUS (nDBUS IIRC) でイベントを「聞く」ことができます。

これにより、.NET コードで Pidgin からのイベントに応答できるようになります (現在ログインしているユーザーがメッセージを受信するなど)。

于 2009-11-11T00:02:06.237 に答える
0

この投稿によると

Jabber-net : "Jabber とも呼ばれる Extensible Messaging and Presence Protocol (XMPP) を送受信するための .Net コントロールのセット。"

于 2009-11-04T07:34:11.533 に答える