개발 노트

Nodejs와 TCP/IP 통신 본문

React

Nodejs와 TCP/IP 통신

알 수 없는 사용자 2022. 12. 2. 10:44

net을 이용해 tcpip에 정보를 전송 할때 자료를 Buffer.from(variable)로 배열식으로 넘겨준다.

var net = require("net");
let socket = null;
var fs = require("fs");
var iconv = require("iconv-lite");

var str = "TIME20221201113500";
let bytes = []; // char codes
for (var i = 0; i < str.length; ++i) {
  var code = str.charCodeAt(i);

  bytes = bytes.concat([code]);
}
bytes.unshift(02);
bytes.push(03);
bytes = Buffer.from(bytes);

정보를 보내고 정보를 받을 때 한글이 깨지는 현상이 나타나서

console.log("recv:" + chunk.toString("utf-8", 1));

로 변환을 해봤지만 한국어 빼고 되더라 그래서 "euc-kr"로 변환하기 위해 iconv npm을 설치하는데 오류가떠서 못했다.

해매다가 iconv-lite를 설치했는데 되서 iconv-lite를 불러와서 decode(chunk, "euc-kr")함수를 사용하니 바로 되더라.

  let convChunk = iconv.decode(chunk, "euc-kr");
    console.log("convChunk", convChunk);

'React' 카테고리의 다른 글

zustand - persist 문제점  (0) 2022.12.14
Moment npm  (0) 2022.12.07
React - Mqtt Client  (0) 2022.11.30
MQTT  (0) 2022.11.29
JSON()을 사용할 때 주의할 점.  (0) 2022.11.27