2010-06-08 3 views
3

Я пытаюсь создать приложение мгновенных сообщений на своем сайте ASP.NET с помощью C#. Я узнал о XMPP, который является протоколом, используемым для обмена мгновенными сообщениями от GChat. Мне было интересно, как реализовать его в моем приложении ASP.NET. Любые идеи, представленные на этом, будут очень оценены.Создание Instante Messenger с использованием XMPP и C# .NET

спасибо.

NLV

+1

Может быть, это помощь: http://xmpp.org/software/libraries.shtml#csharp – Skurmedel

ответ

5

Дело о C# библиотеки является то, что большинство из них является закрытым источником или лицензировано. Я обнаружил, что MatriX (раньше был agsXMPP) был лучшим с точки зрения того, что он может сделать (лицензия разработчика может быть немного крутой, хотя). Вероятно, Jabber.net тоже будет хорошим выбором.

Это не для слабонервных. Создание клиента может быть в порядке, но создание компонента или развертывание сервера не вызвало у меня никаких головных болей. Понимание того, как это работает, может быть наилучшим подходом. Существует книга под названием «XMPP: The Definitive Guide», которую я нашел очень полезной.

+0

Вы правы в отношении лицензирования и оценки доступных библиотек. Как вы сказали, мне нужно пойти и выйти из технологии, чтобы построить компонент. – NLV

+0

Возможно, вам это не обязательно, это зависит от того, что вы хотите реализовать. Если это просто чат, я думаю, вы будете в порядке с выбором сервера и использованием BOSH. Если вы пытаетесь выталкивать сообщения из своего приложения через XMPP, вам нужно будет вникать в компонентную сторону. Заметка о книге Javascript, рекомендованной ниже: я купил ее, но мне пришлось отказаться почти сразу, так как я не мог получить какой-либо код для работы. Автор не ответил на сообщения форума об этом до нескольких месяцев спустя, но у меня все еще были проблемы. YMMV Смотрите эту тему: http://tinyurl.com/3xscwl4 – electrichead