단말 통신

강정우·2024년 2월 2일
0

네트워크

목록 보기
25/32
post-thumbnail

단말 연결 및 통신

우선 각 단말마다 다를 것이다.
뭐 시리얼 케이블로 연결할 수 있는 기기가 있을 수 있고 혹은 bluetooth, wi-fi로 연결할 수도 있다.

  1. 일단 나는 기기와 서버를 같은 망을 공유하여 port를 하나 뚫어 해당 기기와 tcp/ip 통신으로 단말 통신을 구축하고
  2. 해당 기기를 내 pc에서 편리하게 통제하기위해 시리얼 케이블로 기기를 통제할 수 있도록 할 것이다.

네트워크적 연결 (단말 통신)

일단 같은 망을 물린 후 각각의 ip를 설정해준다.

기기에는 기기 본인의 ip를 설정하고 server-ip와 port를 바라보도록 설정하였다.
또 서버는 socket 통신을 위해 netty 서버를 채택하였고 기기 ip를 listen하도록 하였다.

그럼 기기에서 server로 계속하여 통신을 시도하고 서버는 listen하고 있는 netty 서버에서 값이 들어오면 그 뒤로 이벤트를 핸들링하는 것이다.

물리적 연결 (단말 통제)

기기가 뭐 정상적인지, 설정이 어떻게 잡혀있는지 확인하기위해선 장치관리자 에서 확인해주면 된다.

여기서는 serial to usb 케이블을 이용하여 기기와 서버pc를 direct access 하였다.

무튼 아래와 같이 장치 관리자에 포트에 보통 시리얼 케이블이 들어간다.

그리고 serial 통신은 보통 tera term 에서 컨트롤한다.

테라 텀 (Tera Term)?

무료 단말 에뮬레이터 프로그램이다.
다른 말로는 터미널 또는 콘솔 프로그램이며, 주 기능은 컴퓨터와 사용자를 통신 할 수 있게하는 인터페이스다.

테라 텀 (Tera Term)는 왜 쓰는가?

용도는 통신 인터페이스이라서 용도가 제한되어 있지 않으며, 내가 쓰는 목적에 따라서 다양하게 사용된다.

나는 시리얼 통신 목적으로 사용하지만 다른 개발자 분들은 리눅스 서버관리 및 서버개발을 할 때도 사용한다고 한다.

설치는 그냥 next를 갈기면 된다.

reference : amsoft.tistory.com

시리얼 케이블로 연결할 때

사용할 땐 TCP/IP는 이미 네트워크로 연결이 되어있고 이 시리얼 케이블로는 해당 기기의 상태를 보기위한 것이기 때문에 아래 시리얼을 클릭하고 시리얼 케이블이 연결된 포트를 선택해주면 된다.

마지막으로 시리얼 포트 설정을 통해 본인 기기의 설정에 맞춰 설정값을 넣어주면 연결이 완성된다.

profile
智(지)! 德(덕)! 體(체)!

0개의 댓글