Вопрос

У меня есть сомнение относительно .NET Sessurging & Его совместимость с другими открытыми протоколами. Я хотел бы знать, если API обмена сообщениями .NET способен работать с STOP Protocol? Как использовать этот протокол? Есть ли какие-либо конкретные библиотеки там, что мне нужно использовать?

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

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

Решение

В корне из него 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();

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

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

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

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

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

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

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