리눅스 소켓 프로그램을 윈도우에서 접속 했을 때 계단현상 문제 입니다.
글쓴이: binoopang / 작성시간: 월, 2008/11/17 - 5:15오전
안녕하세요
리눅스에서 텔넷과 비슷한 프로그램을 작성하였습니다.
표준 출력과 에러를 모두 소켓으로 복제를(dup2함수 사용) 하였습니다.
그런데 문제가 .. 제가 직접 pritnf를 사용하여 출력 하는 문자열에는 \r\n을 넣어주기 때문에
문제가 없지만 시스템에서 발생하는 문자열들은 모두 \n만 개행문자로 사용하기 때문에
윈도우에서 시스템 명령어를 사용하면 계단현상이 발 생합니다.
혹시 소켓 옵션중에 \n을 \r\n으로 바꾸어 주는게 있는지 레퍼런스를 쭉 보았는데
못찾고 있습니다.
혹시 이런 문제 해결해 보신분 계실까요?
도움 부탁드립니다.
Forums:
telnet 은 terminal over
telnet 은 terminal over network 의 구현물입니다.
질문하신 부분은 socket(network) 이 아니라 terminal 과 관련있습니다.
man termios
하면 도움말이 나오니 NL(New Line) 과 CR(Carriage Return) 의 관계에 대해 집중해보세요.
OTL
그랬군요 ..
감사합니다 ..
덕분에 실마리를 얻은 것 같습니다 :D
-------- 시그내쳐 ---------
열심히 열심히 열심히 ..
음악을 하는것 처럼!!
댓글 달기