0404 네트워크

Wald Eisen·2024년 4월 4일

donga-tcp

목록 보기
1/1

_멀티스레드로 receive 함수를 이용하여 채팅 프로그렘.
스레드를 이용하여 작업을 병행처리가 가능. 멀티 스레드로 하면 다양한 일을 동시에 가능.

#pthreas.h 에 그 함수가 포함.

var = 0; 전역함수

각 스레드는 var을 +1 하면서 실행_


트랜스포트 레이어는 이걸 상관하질 않는다.

프로세스는 게임등 다양하며, 이들간의 연결을 제공한다.

라우터는 프로세스가 뭔지 상관을 하지 않는다.

트렌스포트 레이어는 호스트에서만.

네트워크 레이어는 호스트 사이. 집과 집사이 밖에서만 관여한다.

전송 계층은 호스트 내부에서만 관여. 라우터에서는 분리.

트랜스포트 레이어

TCP: Transmission Control Protocol
▪ 신뢰성 있고, 순서대로 전달
▪ 혼잡 제어 (congestion control)
▪ 흐름 제어 (flow control)
▪ 연결 설정 (connection setup)

UDP: User Datagram Protocol
▪ 신뢰성 없고, 순서 없이 전달
▪ “best-effort” IP의 간단한 확장
▪ 이용 불가능한 서비스
▪ 지연/대역폭 보장

혼잡제어? 패킷 통신의 약점으로 12초 안에 해보겠다 선언해도 그걸 보장할수는 없음.

0개의 댓글