개발일지/node-red 2

TCP통신 서버 만들기

node-red서버에서 tcp통신은 매우 쉽게 만들 수 있습니다. 보통 언어에서는 socket을 열고 thread를 만들고 실행해주어야 합니다.(그 외에도 예외처리 등...) 하지만 node-red는 블록 2개면 tcp서버를 받고, 보내줄 수 있습니다.(보통은 MQTT를 추천합니다.) 이 두개의 블록을 사용하여 데이터를 tcp로 보내고 받을 수 있습니다. 일단 node-red 서버를 실행시키고 localhost:1880으로 들어옵니다.(기본 포트는 1880입니다.) 들어오면 오른쪽 위에 메뉴를 클릭하여 가져오기를 누르세요. 열린 창 안에 아래 JSON을 넣으시고 확인을 누르면 제가 만든 서버측 TCP블록이 생성됩니다. [ { "id": "303ed48cda1eef2c", "type": "http in",..

node-red는 무엇인가?

Node-RED(노드 레드)는 하드웨어 장치들, API, 온라인 서비스를 사물인터넷의 일부로 와이어링(배선화)시키기 위해 본래 IBM이 개발한 시각 프로그래밍을 위한 플로 기반 개발 도구이다. Node-RED는 브라우저 기반 플로 편집기를 제공하므로 자바스크립트 함수를 개발하는데 사용할 수 있다. 애플리케이션의 요소들은 재사용을 위해 저장하거나 공유할 수 있다. 런타임은 Node.js 위에서 개발되어 있다. Node-RED에서 만든 플로는 JSON을 사용하여 저장된다. 버전 0.14 이후 MQTT 노드들은 적절하게 구성된 TLS 연결을 만들 수 있다. -위키백과 이처럼 node - red는 IBM사가 개발한 로우코드 프로그램으로 nodejs기반으로 동작합니다. 그래서 여러가지 일을 처리하는 싱글스레드 기..