websocket2 코틀린 stompclient.kt 에 호환되는 nodejs websocket server code 가장 최신 stomp 라이브러리 git https://github.com/bishoybasily/stomp 에서 제공되는 포멧에수정 하여 사용 중 const StompServer = require('stompjs'); const WebSocket = require('ws'); var request = require('request'); module.exports = server => { //? express 서버와 웹소켓 서버를 연결 시킨다. // 변수이름은 wss(web socket server) const wss = new WebSocket.Server({ server }); //* 프론트에서 new WebSocket("ws://localhost:8005") 보냈을때, 웹소켓 연결 실행 wss.on('connection', (ws, req) => { let destination_sub; let destination_pub; let id; let.. 2023. 6. 18. 코틀린stomp parsemessage 분석하기. websocket에서 stomp으로 데이터 알맞게 전송하기 nodejs 코틀린에서 stomp 에서 받은 message 파싱을 하는 함수 parseMessage를 보면 다음과 같다. private fun parseMessage(data: String?): Message { if (data.isNullOrBlank()) return Message(Commands.UNKNOWN) val reader = Scanner(StringReader(data)) reader.useDelimiter("\\n") val command = reader.next() val headers = HashMap() while (reader.hasNext(Message.PATTERN_HEADER)) { val matcher = Message.PATTERN_HEADER.matcher(reader.next().. 2023. 6. 6. 이전 1 다음