socket통신에 원리에 대해서 질문있습니다.
글쓴이: redcrown / 작성시간: 금, 2013/07/26 - 2:46오후
이제막 프로그래밍 시작한 새싹입니다.
server와 client가 있을경우에
client에서 write함수를 통해 데이터를 보내면
client의 출력버퍼를 통하여 server의 입력버퍼로 보내고
server에서 read()함수를 통하여 입력버퍼에 있는 데이터를 읽어 오는 건가요?
만약 그렇다면
client 쪽에서 while문으로 write을 짧은 시간내에 여러번 반복을 하고
그것에 비해 server쪽에서 천천히 데이터를 읽어들이면
server쪽의 입력버퍼에 client 쪽 데이터가 계속 쌓이는 건가요?
또하나 만약
server쪽에서 천천히 읽고 있고 입력버퍼에 데이터가 남아 있는 상태에서
client쪽이 소켓연결을 끊는 경우
server쪽에서도 종료를 시키는데
그럼 server쪽에 입력버퍼에 있는 데이터들은 삭제 되나요?
Forums:
댓글 달기