En la raíz del mismo, STOMP parece ser una mensajería basada en TCP con su conjunto de comandos y caracteres de control.
No hay nada en .NET que pueda darle dudas acerca de no poder construir una aplicación o biblioteca utilizando este protocolo. Si estuviera construyendo una biblioteca .NET STOMP desde cero, tendría que aprovechar System.Net.Sockets
. Aquí hay un ejemplo de código 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();
¿Qué dudas tienes? Tal vez edite su pregunta con alguna preocupación?
gracias por la información! entonces, quiere decir que .net MQ lo soporta y podemos usarlo ... ¿Conoce alguna biblioteca existente? La búsqueda de Google parece estar llena de resultados de MQ basados en Java. –
@Abdel: supongo que lo que estoy diciendo es que definitivamente puedes escribir el tuyo, si no encuentras una biblioteca. Tu pregunta me dio la sensación de que tenías dudas sobre si un lenguaje .NET sería compatible con el protocolo. –