Webstomp(WebsocketからWebsocketへのSTOMP)C++実装がどこにもないので、自分で開発しています。私は既にwebstompサーバーをセットアップしており、webstompのjavascript実装を使用して動作することを確認しました。websocket経由でSTOMPフレームを送信
私はQTのwebsocketの実装に頼っています。私はテストし、通常のwebsocketで動作します。 STOMPの実装が完了しました。 ^@
はヌル文字であることで
CONNECT
login: <username>
passcode: <passcode>
^@
:STOMPを見てみると、私が送信する必要が最初のフレームは、このようなものかもしれないフレーム。私が抱えている問題は、私が何をするにしても、のという種類の応答をサーバから得ることができないということです。私は異なるエンコーディング、異なるメッセージ、異なるフレームの接続などを試しました。何かが間違っているのか、何か不足しているのかどうか疑問に思っていました。上記のフレームの例は、次のようになります。
void WebSTOMP::onConnected()
{
if (m_debug)
qDebug() << "WebSocket connected";
connect(&m_webSocket, &QWebSocket::textMessageReceived,
this, &EchoClient::onTextMessageReceived);
std::string myMessage = "CONNECT \nlogin: test\npasscode : test\n\n\0";
m_webSocket.sendTextMessage(QString::fromUtf8(myMessage.c_str()));
}
そして、私は決して応答を返しません。
ありがとうございます=)