.Net Messaging & STOMP Protocol

У меня есть сомнения относительно обмена сообщениями .net и его совместимости с другими открытыми протоколами. Я хотел бы знать, если. API обмена сообщениями в сети, способный работать с протоколом STOMP? Как я могу использовать этот протокол? есть ли какая-то конкретная библиотека, которую мне нужно использовать?

спасибо за то, что поделились своим опытом и идеями.

7
задан Abdel Raoof 27 August 2010 в 21:38
поделиться

2 ответа

По сути, STOMP представляет собой обмен сообщениями на основе TCP с его набором команд и управляющих символов.

В .NET нет ничего, что могло бы вызвать у вас сомнения относительно невозможности создания приложения или библиотеки с использованием этого протокола. Если бы вы создавали библиотеку .NET STOMP с нуля, вам пришлось бы использовать System.Net.Sockets . Вот пример кода C#.

Byte[] bytesSent = Encoding.ASCII.GetBytes(someStringMessage);

// Create a socket connection with the specified server and port.
Socket s = ConnectSocket("192.168.0.101", somePort);

// If the socket could not get a connection, then return false.
if (s == null)
    return false;

// Send message to the destination.
s.Send(bytesSent, bytesSent.Length, 0);

// Receive the response back
int bytes = 0;
s.ReceiveTimeout = 3000;
bytes = s.Receive(bytesReceived, bytesReceived.Length, 0);
string page = Encoding.ASCII.GetString(bytesReceived, 0, bytes);
s.Close();

Какие у вас были сомнения? Возможно, отредактируйте свой вопрос с какими-либо проблемами?

2
ответ дан 7 December 2019 в 07:37
поделиться

Если вы хотите отправлять сообщения с языка .NET, рассмотрите возможность использования библиотеки Apache ActiveMQ NMS для .NET. Они утверждают, что используют один API для подключения к нескольким различным провайдерам.

В настоящее время доступны следующие поставщики:

  • ActiveMQ, который подключается с помощью OpenWire к брокеру сообщений ActiveMQ.
  • STOMP, который подключается к любому брокеру STOMP.

На их сайте, указанном выше, есть файлы для загрузки и ссылки на статьи о том, как начать работу с распространенными сценариями обмена сообщениями.

5
ответ дан 7 December 2019 в 07:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: