이 프로젝트는 웹 배경을 가지고 있습니다. 그러나 하드웨어 장치는 TCP 프로토콜을 사용하므로 하드웨어와 통신하기 위해 별도의 TCP 서비스가 설정됩니다. 사용자가 백그라운드에서 작업할 때의 정보, tcp 서비스와 통신하는 가장 좋은 방법은 무엇입니까?
滿天的星座2017-05-16 13:40:05
Nodejs는 웹을 시작하기 전에 tcp 연결 서비스를 시작해야 합니다. tcp 서비스는 tcp 연결 상태(예: 연결 해제 및 재연결 등)를 유지한 다음 웹에서 직접 tcp 연결 서비스를 호출해야 합니다. 결합도가 높지만 이용이 더욱 편리한 커뮤니케이션을 위한 서비스입니다.
黄舟2017-05-16 13:40:05
nodejs인가요?
프로세스 간 통신 문제를 고려할 필요가 없도록 동일한 프로세스를 사용하는 것이 가장 좋습니다.
두 개의 프로세스에서 실행해야 하는 경우 redis pub/sub와 같은 타사를 사용하세요. 두 프로세스 모두 Redis 서비스에 연결하는 클라이언트 역할을 합니다. 하나는 게시하고 다른 하나는 구독합니다.
巴扎黑2017-05-16 13:40:05
프로젝트 웹 백엔드는 브라우저 요청을 받으면 장치로 직접 TCP 데이터 통신을 보내기 시작합니다. 결과를 얻은 후 직접 구문 분석하여 브라우저에 반환합니다.
다른 TCP 서비스 프로세스를 열어야 하는 이유는 무엇입니까?
질문을 하기 전에 문제를 명확하게 설명하는 방법에 대해 신중하게 생각해야 합니까?