일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- allow_anonymouse
- 데이터테이블 데이터 넣기
- pm2 설치
- DataGridView 직접 입력
- setInterval clear
- setInterval 중지
- pm2 시작
- html #select #option #multiple
- DatePicker
- c# datagridview 데이터 넣기
- pm2 확인
- mySQL_Replication
- 서버동기화
- invalid data
- setInterval 외부 정지
- timepicker
- setInterval 정지
- 맥 어드레스
- map이 undefined가 뜰 때
- 1883
- listener 1883
- mosquitto.conf
- Replication
- 공인IP
- transfer
- pm2 상태 확인
- datagridview 직접입력
- AntDesign
- pm2
- mosquitto
- Today
- Total
목록React (98)
개발 노트
월,일,년 등등 날짜에 관해서는 Moment npm을 쓰는 것이 편하다.
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); 정보를..
import * as mqtt from "mqtt/dist/mqtt.min"; import React, { useEffect, useState } from "react"; const { carinfo } = useInfo((state) => state); // const {client,changeClient,connectstatus,changeConnectStatus,payload, } // const [client, setClient] = useState(null); const [connectstatus, setConnectStatus] = useState(""); const [payload, setPayload] = useState([]); const options = { //옵션들 keepalive..
MQTT는 발행-구독(Publish - Subscribe) 구조. 누군가 어떤 주제(topic)로 메세지를 발행하면 해당 주제에 가입된, 즉 해당 주제를 구독 중인 디바이스들만 메세지를 받게 된다. 이러한 발행-구독 구조에서는 메세지를 전달해주는 메시지 브로커가 필요한데 이를 MQTT Broker라고 부름. Topic = 주제 -> 나 이거 할거야 ㅇㅋ? Subscribe = 구독! 1.Connect const [client, setClient] = useState(null); const mqttConnect = (host, mqttOption) => { setConnectStatus('Connecting'); setClient(mqtt.connect(host, mqttOption)); }; useEff..
useEffect(() => { axios .get(`http://localhost:4000/settingitems?Name=EOperator`) .then((response) => { let data = response.data[0].Value; data = data.replaceAll("`", '"'); let parsedValue = JSON.parse(data); setAttached(parsedValue?.Attached); setPosition(parsedValue?.Position); setName(parsedValue?.Name); setPhone(parsedValue?.Phone); changeActorInfo(parsedValue); }); }, []); 정보를 가져왔을 때 `(백틱)부..