자동접수 완료!
1. 시리얼 포트는 1대1로 통신을 한다.
여러개 연결 되지 않는다. ㄷㄷ 그래서 이거 때문에 애를 먹었다.
처음에는 배민에서 나오는 데이터를 자바도 받고 프린터도 받고 그렇게 하려고 했다.
근대 배민 <-> 프린터, 배민 <-> 자바 이렇게 밖에 안됬다.
2. virtual serial port 사용
Serial port sniffer activeX라는 프로그램을 사용해서 데이터를 읽어 오는게 가능했다.
이 프로그램은 배민 <-> sniffer <-> 프린터 이런식으로 연결시키는 프로그램이라 결과를 잘 읽어온다.
그렇지만 이걸 사용하려면 C# 같은 프로그래밍 언어를 써야하는거 같은데, 나는 자바밖에 안되서
그래서 자바로 저걸 구현해 보려고 했다.
3. 자바는 virtual serial port를 생성하지 못한다.
ㄷㄷ 왜지? 거의 다 온거 같았는데 만들 수 가 없었다.
그래서 다른 프로그램을 사용하는 것이였다.
유료는 정말 훌륭한게 많지만 무료 버전인 com0com을 사용하였다.
그런데 저 그림처럼 com1 virtual serial port를 만들려고 하니 안되는것이 아닌가..
이미 사용중인 포트라면서..
그래서 방법을 바꾸어
com5(배민) <-virtual -> com6(자바) <-real-> com4(프린터)
이런식으로 만들었다.
배민에서 프린터를 할때 포트가 열려있으면 프린터를 못하더라
근대 com6은 포트가 열려있어야지 이벤트가 발생될때 데이터를 받을 수 있으므로 저렇게 만듬
일단 해결하긴 했는데 좀 지저분하긴 하지만 일단 나중에 손보기로 했음 ㅎ
끗.
'자바 코드' 카테고리의 다른 글
JNI로 개발하기 (2. 예제 코드 작성해보자_자바부분 [수정업]) (0) | 2021.03.17 |
---|---|
JNI로 개발하기 (1.MinGW 설치 "the file has been downloaded incorrectly") (1) | 2021.03.17 |
20201228 자바 자동 업데이트 (0) | 2020.12.28 |
자바) RXTX 설치하고 세팅하기 (2) | 2020.10.02 |
자바)네이버 API GEOCODING (0) | 2020.09.29 |
댓글