티스토리 뷰

 

 

 

서버 소켓은 하나하나 연결에 사용되는것이아닌 연결요청을 받아들이는 용도로만 사용한다 (리스닝소켓, 고객 맞이용 소켓)

 

Iterative 서버의 구현

순차적으로 통신을 받아들인다 . 

 

 

문자열 다 받을때 까지 기다리고(while),

다 받으면 받은것을 write 한다.

 

한번에 들어온 문자열을 한번에 받아준다를 가정하고 쓴 코드.

TCP는 데이터의 경계가 없기때문에 어디가 끝인지를 전혀 모른다.
즉 거기있으면 다 받아버린다(쓰레기값이 같이들어감)

read만.

write는 한바이트씩 보냄

그래서

읽어들일때 while(recv_len<str_len)을 이용해서
읽을때도 한바이트씩 읽는다.

 

1017.txt
0.00MB

 

client112.c
0.00MB
ㅅㅋ.txt
0.00MB
server112.c
0.00MB

댓글
최근에 올라온 글
최근에 달린 댓글
250x250