지금 리눅스와 윈도우를 소켓으로 연결하여 이미지를 전송하는 프로그램을
하였습니다.
근데 문제가 있습니다. 분명 최소 10Mbps의 속도를 가질텐데 약 140킬로정도
의 이미지를 초당 1.7프레임정도의 속도로 밖에 전송이 안됩니다. 무엇인 문제
인지 잘 모르겠습니다.
이미지를 char*에 저장하여 보내는데 send()로 보내고 있습니다.
이때 100씩 나눠서 보내면 더욱 느리고(약 한 화면 보내는데 17초정도..) 현
제 4300(바이트)씩 나눠서 보내니 1.7프레임이 나옴니다. 근데 이상으로 해서
데이터를 보내면 수신측에서 데이터가 깨집니다. 왜 그런지 모르겠습니다.
현제 시스템은 암보드에 리눅스 커널을 올려서 쓰는데 이쪽에 소켓으로 클라이
언트 프로그램을 짰고, 윈도우xp에서 mfc를 이용하여 서버프로그램을 짰습니
다.
리눅스(암보드)에서 그림을 보내면 잘 보내는데 윈도우에서 수신한 내용을 보
면 특히 뒤쪽이 깨집니다. 왜 그런지 도저히 이유를 모르겠습니다.
그리고 140킬로밖에 안되는 데이터를 보내는데 왜 이렇게 오래 걸리는 지도 모
르겠습니다.
그럼 고수님들의 가르침을 기대하겠습니다.
제발 도와주세요~~ ㅠㅠ