리그캣의 개발놀이터

네트워크 - 소켓 프로그래밍 본문

프로그래밍 기본/네트워크 프로그래밍

네트워크 - 소켓 프로그래밍

리그캣 2018. 1. 25. 19:27

소켓 프로그래밍

소켓 : 유닉스에응제공해주는 통신 창구??(소프트웨어적인 접속점)     응용 프로그램이 소켓을 통해서 tcp/ip

포트 : 하드웨어적 창고 (통신접속점)  / 소켓 안에 포트가 포함 되어 있음.

윈도우 하에서는 winsock 으로 제공 java 에서는 network 관련 클래스 제공


각 디스크립터는 프로세스 별로 생성 1:1?? 그래서 파일 입출력이나 이 프로세스가 사용하는 파일 리스트를 디스크립터가 저장을 한다. 유닉스에서는 모든 외부 장치를 디스크립터 테이블을 이용하여 동일한 방식으로 관리.

디스크립터 번호는 프로세스 내에서 의미가 있지 외부에서는 아무런 관계가 없다. 동일 프로세스 내에서만 유니크 하고 의미가 있다. 네트워크를 통해서 패키이 옴. 패킷 번호가 ip주소고



Comments