Alla radice di esso, STOMP sembra essere la messaggistica basata su TCP con il suo insieme di comandi e caratteri di controllo.
Non c'è niente in .NET che dovrebbe darti dei dubbi sul fatto di non essere in grado di creare un'applicazione o una libreria utilizzando questo protocollo. Se stavi creando una libreria STOMP .NET da zero, dovresti sfruttare System.Net.Sockets
. Ecco alcuni esempi di codice 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();
Quali dubbi hai? Forse modifica la tua domanda con qualche dubbio?
fonte
2010-08-27 21:48:02
grazie per le informazioni! quindi, intendi dire che .net MQ lo supporta e possiamo farne uso. Sei a conoscenza di qualsiasi libreria esistente? La ricerca di Google sembra essere piena di risultati MQ basati su Java. –
@ Abdel: Credo che quello che sto dicendo è che puoi sicuramente scrivere il tuo, se non trovi una libreria. Ho capito dalla tua domanda che avevi dei dubbi sul fatto che un linguaggio .NET potesse supportare il protocollo. –