페이지

레이블이 tcp/ip인 게시물을 표시합니다. 모든 게시물 표시
레이블이 tcp/ip인 게시물을 표시합니다. 모든 게시물 표시

2014년 3월 25일 화요일

[study]network programing

time-wait
nagle 알고리즘
다중접속 서버
fork 함수 - 프로세스를 복제한다
좀비 프로세스 - 프로세스 종료 후 메모리상에서 사라지지 않는 프로세스
시그널 핸들링
프로세스 기반의 다중접속 서버구현

2014년 3월 19일 수요일

네트워크 프로그램


네트워크가 모여서 인터넷이 된다

네트워크와 네트워크를 연결해주는 것이 라우터

서버오와 클라이언트는 프로그램이지 머신이 아닌다

네트워크프로그래밍이랑 소켓이란 의미랑 일반적으로 같이 쓴다

소켓은 장치임

low-level - 운영체제가 제공해주는

리눅스에서는 모든것을 다 파일로 관리
 - 파일을 생성하던, 소켓을 생성하던 관리하는것은 리눅스이고, 둘 다 파일로 간주 한다.

 그래서 파일 입출력 함수인 read나 write를 소켓에서도 고대로 갔다 쓸 수 있다

 데이터 전송하는 것은 출력이고, 입력 받는것은 수신, 즉 전송=출력이고 수신이 입력이다


tcp/ip 프로토콜 스택 -> 프로토콜을 쌓아놓은 것




divide and conqure


 소켓, 파일 디스크립터, 프로토콜

image

image