에코 반향 문제입니다.
글쓴이: pronet11 / 작성시간: 수, 2010/02/10 - 9:21오전
안녕하세요 우분투 서버 8.04 쓰고 있습니다.
걍 간단한 시리얼 통신 프로그램을 xinetd 데몬으로 서비스 돌려서
텔넷으로 접속해서 사용 하는데요.
걍 ssh 로 는 아무런 문제가 없는데 서비스를
텔넷으로 접속해서 사용하면
# ls
걍 ls 만 입력해도
# # ls ls
이렇게 두번이 나오게 됩니다.
newtio.c_cflag = CS8 | CLOCAL | CREAD | B115200; newtio.c_iflag = IGNPAR; newtio.c_oflag = 0; newtio.c_lflag = 0; newtio.c_cc[VMIN]=1; newtio.c_cc[VTIME]=0; tcflush(fd, TCIFLUSH); tcsetattr(fd,TCSANOW,&newtio); tcgetattr(STDIN_FILENO,&oldstdtio); tcgetattr(STDIN_FILENO,&newstdtio); newstdtio.c_lflag &= ~(ICANON | ECHO); tcsetattr(STDIN_FILENO,TCSANOW,&newstdtio); tcgetattr(STDOUT_FILENO,&oldstdtio); tcgetattr(STDOUT_FILENO,&newstdtio); newstdtio.c_lflag &= ~(ICANON | ECHO); tcsetattr(STDOUT_FILENO,TCSANOW,&newstdtio); tcgetattr(fd,&oldstdtio); tcgetattr(fd,&newstdtio); newstdtio.c_lflag &= ~(ICANON | ECHO); tcsetattr(fd,TCSANOW,&newstdtio);
이게 터미널 부분인데요. 아마 여기서 뭔가 잘 못되서 반향을 시키는 거라고 생각합니다.
뭐가 잘 못 된것 일까요? 도움을 부탁드립니다. ^^;;
Forums:
댓글 달기