C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[23978] 비슷한 사례 해결예시...
조대현.Clau [] 6649 읽음    2013-06-07 15:49
저도 비슷한 경우가 있었습니다.

제 모니터링 소프트웨어는 TCP/IP만 지원하구요.
12000,12001포트 이렇게 두가지를 사용합니다.

그런데 발주서랑 틀리게 갑측에서 PC<->PC 거리가 500m쯤 되는데 시리얼통신선(실드4P) 딸랑 하나 깔아논 상태였습니다.
재공사 절대 불가능하고(비용문제) 저도 프로그램 수정은 절대 없다고 못박았습니다.

결국 각 PC에 시리얼통신(COM1)->TCP서버(12000포트)로 passthrough하는 프로그램 간단하게 만들어서 해결했습니다.
클라이언트PC에 가상의 TCP서버 만드는 방식이지요.

이 프로그램은 TCP로 송수신 되는 모든 데이터를 시리얼로 던지는 기능만 하는데요.
중요한건 RS-485는 데이터손실이 무조건 발생하므로 에러검출 프로토콜이 있어야 합니다.
(아마 CDMA모듈은 하드웨어 적으로 데이터무결성이 해결되었을거고 그러면 에러검출 코드 필요 없습니다. 그냥 던지고 받으면 됩니다)

이후에 몇건의 프로젝트는 이 방식으로 시리얼로 우회해서 처리했습니다.
패킷은 전혀 손대지 않으니 오라클이든 MSSQL이든 문제는 없을듯 합니다.
당연히 유료프로그램도 있으며 하드웨어 방식도 있지만 하드웨어쓰시면 이중구조가 되니 비용도 만만찮을 겁니다.

이 방법의 장점은 관리가 쉽고 TCP방식 프로그램에 바로 적용된다는 점입니다.

사용하시는 CDMA모듈이 시리얼드라이버(가상의 COM포트죠...)가 아닌 이더넷드라이버를 지원하면 아주 깔끔하지만 이런 경우는 보기 드물다고 봐야죠.

김시환 님이 쓰신 글 :
: 예전에 MySQL 에 연결할 때는 TSQLConnection 을 이용하여 Host Name를 서버의 IP 주소로 설정하면 자동으로 TCP/IP 를 통해 접근이 가능했었는데 이번에 오라클 DB에 접속을 해야 합니다.
:
: 이전에 문의를 드렸더니 ADO를 사용하면 된다는 것 까지는 알겠는데..
:
: 문제는 제가 이번에 개발하는 Project가 일반 Lan 망이 아니라 CDMA 망을 이용해야 합니다.
: 그러다 보니 PC에 CDMA 모듈을 설치하고 사용하게 되는데요..
:
: 문제는 PC와 CDMA 모듈간에 RS-232 통신으로 데이타를 주고 받는다는 것이 문제입니다.
:
: ADOConnection에 Host Name 에 서버 IP를 입력해도 이 컴포넌트가 232포트를 자동으로 인식해서 데이타를 주고 받지는 못할 텐데..
:
: 이런 경우에는 어떤식으로 데이타를 요청하고 받을 수 있는 것인가요??
:
: CDMA 모듈로 SQL 구문을 전송하면 오라클이 거기에 상응하는 내용을 리턴해 주나요??
:
: 일반 시리얼 통신하듯이 하면 되는 것인지? 아니면 꼭 LAN 을 이용한 Network 가 구축되어야 하는 것인지
: 궁금합니다.
:
: 제가 DB를 거의 할 일이 없다가 이번에 하려다 보니 여러가지로 걸리는게 많네요..
:
:

+ -

관련 글 리스트
23969 오라클 DB 연결관련하여 문의드립니다. 김시환 6217 2013/06/05
23978     비슷한 사례 해결예시... 조대현.Clau 6649 2013/06/07
23973     Re:오라클 DB 연결관련하여 문의드립니다. 장성호 7540 2013/06/05
23971     Re:오라클 DB 연결관련하여 문의드립니다. 김용덕 6119 2013/06/05
23970     Re: CDMA 모듈 인터페이스 6368 2013/06/05
23972         Re:Re: CDMA 모듈 인터페이스 김시환 5745 2013/06/05
23974             Re:Re:Re: CDMA 모듈 인터페이스 6447 2013/06/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.