시리얼 포트 프로그래밍...
글쓴이: behack / 작성시간: 목, 2003/05/01 - 1:55오전
안녕하세요!!! 질문입니다...
TCP <--> Serial
이렇게 양방향으로 포워딩해야 합니다...
TCP 데이터 들어오면 시리얼로, 시리얼 데이터 들어오면 TCP로..
TCP쪽은 당근 소켓을 쓰구요..
문제는 데이터가 오가는게 무작위 입니다...
TCP에서 데이터가 도착해서 시리얼로 포워딩중에 시리얼쪽에 붙은 장비가 시리얼에 데이터를 쓸 수도 있습니다...
이러한 처리를 어떻게 해야 할가요?
어떤 방식으로 할지 추천해 주세요...
Forums:
이런 종류에 대한 것은 크게 두 부분으로 나뉘어 작성합니다.하나는
이런 종류에 대한 것은 크게 두 부분으로 나뉘어 작성합니다.
하나는 relay 를 할 수 있는 회선 setup 하는 부분(A),
하나는 두 개의 소켓을 주었을 때, relay 하는 부분(B).
B의 경우 대개 두 개의 socket을 select 하여, 읽어 들인 양을
상대쪽으로 모두 쓰는 방법으로 loop을 돌면 되는 것으로 구현하면 되구요.
A의 예는 tcp와 serial의 조합의 경우 두가지 정도 생각나는군요. 만드는 것을 "relay" 부분이라고 하고 예로 든다면,
tcp accept - relay - serial server
serial client( DTE 검출? ) - relay - tcp connect to somewhere
생각에 도움이 되었으면 합니다.
---
http://coolengineer.com
댓글 달기