Telnet 접속 해서 시리얼 통신 프로그램 접속 문제

pronet11의 이미지

안녕하세요~

우분투를 사용하고 있습니다.

시리얼 통신 프로그램을 만들어서 보드랑 서로 양방향 통신 확인 했습니다.

이 프로그램을 우분투 서버에 넣고 xinetd 데몬을 이용해서 telnet으로 임의로 포트를 열어 밖에서 접속해 사용 할 수 있도록

서비스를 돌렸습니다.

ssh를 쓰거나 걍 원래 서버 컴에서 잘 돌아가던데 telnet으로 접속해서 프로그램을 연결하니

입력을 하려니 엔터를 한 번 치면 글자 한글자만 넘어 가고요 두번 쳐야 제대로 입력이 받아지네요.

왜 이럴까요? 게다가 Telnet 접속을 끊으면 프로그램도 종료 되는 걸로 생각 했었는데 ps -x 해보니까 계속 돌아 가고 있어서

[if(fd == -1) STOP 되도록.. <--- 입력이 끊기면 종료 되도록] 만들었더니 원래는 잘 돌아가던넘이 telnet으로 접속하니

출력은 잘 나오는데 입력이 문제가 생기네요 제대로 글자가 안넘어 갑니다. 역시 엔터를 여러번 쳐야 입력 되거나 이상하게 입력이 되버려요.

어떻게 해결 하면 될까요?;; 도와 주세요~

bushi의 이미지