소켓프로그래밍 중.. 보내는 파일의 내용이 적으면.. 전에 보냈던 내용이 뒤에 붙어서 같이가는현상이 나타나요 내용이 긴 파일들은 아무 문제 없이 잘 가구요
이전에 send() 호출 후에 사용한 버퍼를 clear 하는걸 빼먹지는 않으셨나요? ㅡㅡa
버퍼를 지우지 않고 사용했더니.. 버퍼에 있던 내용이 출력된 것이군요 ^^ 좋은 답변 감사합니다
정확하게는 아래님의 답글처럼 보내고자 하는 정확한 바이트길이 만큼만 send() 에 파라미터로 넘겨주는게 맞는 방법입니다. 그렇게만 되면 버퍼를 비울필요도 없겠죠.
버퍼를 지우거나 할 필요는 없습니다.
내용을 보낼때 보낸 크기는 사용하지 않으시나요?
기존 데이터를 지울 필요 없이 새로 보내는 내용의 크기를 같이 보내셔야 할것 같습니다.
이전에 send() 호출
이전에 send() 호출 후에 사용한 버퍼를 clear 하는걸 빼먹지는 않으셨나요? ㅡㅡa
아...!!
버퍼를 지우지 않고 사용했더니..
버퍼에 있던 내용이 출력된 것이군요 ^^
좋은 답변 감사합니다
정확하게는 아래님의
정확하게는 아래님의 답글처럼 보내고자 하는 정확한 바이트길이 만큼만 send() 에 파라미터로 넘겨주는게 맞는 방법입니다. 그렇게만 되면 버퍼를 비울필요도 없겠죠.
...
버퍼를 지우거나 할 필요는 없습니다.
내용을 보낼때 보낸 크기는 사용하지 않으시나요?
기존 데이터를 지울 필요 없이 새로 보내는 내용의 크기를 같이 보내셔야 할것 같습니다.