어디서나 Webstomp (Websocket을 통한 STOMP) C++ 구현이 없으므로 직접 개발하고 있습니다. webstomp 서버가 이미 설정되어 있고 webstomp의 javascript 구현을 사용하여 작동하는지 확인했습니다.websocket을 통해 STOMP 프레임 보내기
이제 QT의 websocket 구현에 의존하고 있습니다. 나는 정기적 인 websocket을 테스트하고 작동한다. 이제 STOMP 구현이 이루어집니다. ^@
와
CONNECT
login: <username>
passcode: <passcode>
^@
이 널 (null) 문자 인 다음 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()));
}
그런 다음 응답을받지 못합니다.
미리 감사드립니다. =)