Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- mySQL_Replication
- setInterval 정지
- transfer
- pm2 설치
- AntDesign
- setInterval 외부 정지
- datagridview 직접입력
- mosquitto.conf
- 서버동기화
- html #select #option #multiple
- listener 1883
- setInterval 중지
- 맥 어드레스
- pm2 상태 확인
- timepicker
- mosquitto
- pm2
- invalid data
- map이 undefined가 뜰 때
- 데이터테이블 데이터 넣기
- c# datagridview 데이터 넣기
- 공인IP
- setInterval clear
- DataGridView 직접 입력
- DatePicker
- pm2 확인
- pm2 시작
- Replication
- 1883
- allow_anonymouse
Archives
- Today
- Total
개발 노트
Nodejs와 TCP/IP 통신 본문
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 |