728x90
반응형

#TCP 2

tcp 소켓 프로그래밍

안녕하세요 뚱보 프로그래머 입니다. 리눅스나, DBMS 관련 접속 문제를 다루다보니 소켓관련 내용이 궁금에 찾다가 이렇게 쓰게 되네요 과정 1. 서버 프로그램에서는 서버소켓을 사용해서 서버 컴퓨터의 특정포트에서 클라이언트의 연결요청을 처리할 준비를 한다. 2. 클라이언트 프로그램은 접속할 서버의 IP주소와 포트 정보를 가지고 소켓을 생성해서 서버에 연결을 요청한다. 3. 서버소켓은 클라이언트의 연결을 받으면 서버에 새로운 소켓을 생성해서 클라이언트의 소켓과 연결되도록한다. 4. 이제 클라이언트의 소켓과 새로 생성된 서버의 소켓은 서버소켓과 관계없이 일대일 통신을한다. 자바에서는 TCP를 이용한 소켓프로그래밍을 위해 Socket과 ServerSocket클래스를 제공하며 다음과 같은 특징을 가진다. Sock..

Private Public 주소구조

TCP/IP 만일 조직의 인트라넷이 인터넷과 연결되어 있지 않다면 모든 IP 주소가 사용될 수 있습니다. 만일 직접(라우터) 혹은 간접(프록시, 트랜스레이터)적으로 인터넷에 연결되어져야 한다면 Public 주소와 Private 주소라는 두 가지 형태의 주소를 인터넷에 적용할 수 있습니다. Public 주소 Public 주소는 InterNIC에 의해 지정되며 클래스 기반의 네트워크 ID와 CIDR 기반의 주소 블록(CIDR 블록)으로 이루어져 있습니다. 이 주소는 전체 인터넷에서 유일한 값입니다. Public 주소가 지정되면 라우터는 인터넷 경로로 프로그램 되어 지정된 Public 주소에 대한 트래픽이 그 위치에 도달할 수 있게 됩니다. 예를 들어, 어떤 조직이 {네트워크 ID, 서브넷 마스크} 형태로 C..

728x90
반응형