티스토리 뷰


서버 소켓은 하나하나 연결에 사용되는것이아닌 연결요청을 받아들이는 용도로만 사용한다 (리스닝소켓, 고객 맞이용 소켓)
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
'Study > 네트워크 실습' 카테고리의 다른 글
다중접속 채팅프로그램 및 Flag를 이용한 1. 실시간 채팅 (닉네임 변경 가능) 2. 더치 페이 기능 (계산기 활용) 3. 미니 게임 기능 (가위바위보 활용) 4. 파일 공유 기능 (파일 전송 활용) (0) | 2019.12.17 |
---|---|
소켓프로그래밍 in c (Linux 환경) 코드분석과 흐름 1 (1) | 2019.11.14 |
패킷트레이서 실습 3-3 (0) | 2019.10.10 |
패킷트레이서 - WAN 환경 구축 (3) | 2019.09.26 |
패킷트레이서 실습 1 (0) | 2019.09.05 |