Ищу библиотеку для обмена мгновенными сообщениями, например libpurple, но написанную на C#.

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

  •  16-09-2019
  •  | 
  •  

Вопрос

Я ищу библиотеку обмена мгновенными сообщениями, которая как минимум поддерживает протокол YM, MSN - желательно бесплатно, но если за это стоит платить, то почему бы и нет.

Это было полезно?

Решение

MSNP-острый — это протокол с открытым исходным кодом, написанный на C# для MSN.Вы можете получить его от http://code.google.com/p/msnp-sharp/ .Он очень активный.

Но у меня нет опыта работы с протоколом Yahoo IM.Эта ссылка появилась в поиске Google ЮМ-тренер.И просто попробуй http://www.ycoderscookbook.com/, если вы не в курсе.

Другие советы

Прежде всего, вы взглянули на libфиолетово-острый которые являются привязками .NET для libpurple.Даже если проект еще не выпустил пакет, там уже много кода и возможно его достаточно для вашего приложения.

Я думаю, что единственный способ добиться поддержки такого количества протоколов, как libpurple, — это либо использовать libpurple, либо портировать его на .NET.

Я никогда не слышал о многопротокольной библиотеке IM для .NET...Однако почти для всех протоколов существуют отдельные реализации.Если вам это действительно нужно, я предлагаю вам создать свою собственную библиотеку ;).

Я вижу 2 основных варианта сделать это:

  • Создайте оболочку .NET для libpurple.
  • Используйте существующие отдельные реализации протоколов, извлеките уровень абстракции, который подходит всем из них, и соедините их все вместе.

Я думаю, что первый подход является лучшим, потому что уровень абстракции, вероятно, уже существует в libpurple.Что бы вы ни выбрали, работы в любом случае будет много...

Согласно этому почта

Джаббер-нет:«Набор элементов управления .Net для отправки и получения расширяемого протокола обмена сообщениями и присутствия (XMPP), также известного как Jabber."

В зависимости от того, что вы хотите сделать, вы можете запустить Pidgin и «прослушивать» события с помощью DBUS (nDBUS IIRC).

Это позволит вам реагировать на события Pidgin в коде .NET (как будто текущий пользователь, вошедший в систему, получает сообщение).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top