tcp 240mbps로 데이터 전송 문제
글쓴이: kiukk / 작성시간: 토, 2010/07/17 - 1:27오후
안녕하세요......
요즘 프로젝트를 하는데 큰 문제가 생겨서 여기에 도움을 얻고자 글을 남김니다.
제가
DSP <-> PC를 TCP/IP로 데이터를 전송을 하는데
전송 속도가 240mbps 입니다.
PC OS는 window입니다.
DSP는 하드웨어라서 133 마이크로세컨드 마다 인터럽트가 발생을 하여서 TCP send 함수를 호출을 하고 있습니다.
PC는 데이터를 오기를 기다리고 있구요...
다행이 DSP에서 버퍼가 존재를 하기 때문에 30ms 정도는 tcp delay를 보정할 수가 있습니다.
하지만 약 1시간 정도 후에는 약 1sec 정도 아무 것도 못하고 있는데
제가 보기엔 socket buffer의 flow control 때문인거 같습니다.
이부분이 생기면 데이터의 로스가 생겨서 정상적인 처리를 하지 못하는데....
buffer 크기등 여러 socket option을 통해 여러 테스트를 해보았지만
해결이 되지 않네요
혹시 해결책을 아시는 분 계신가요?
Forums:
댓글 달기