소켓 통신의 다른 유형은 무엇입니까?

인터넷 소켓은 인터넷에서 웹 기반 응용 프로그램을 사용하는 컴퓨터 또는 컴퓨터의 응용 프로그램으로 양방향 소켓 통신 흐름을위한 도관 프로세스 간 엔드 포인트 인 엔터티입니다. 통신 소켓은 TCP, IP (Transmission Control Protocol / Internet Protocol) 주소에서 브라우저, 웹 기반 워드 프로세싱 프로그램 및 전자 메일 클라이언트와 같은 응용 프로그램으로 정보 패킷을 전달하기 위해 운영 체제에서 제공하는 기능입니다. 온라인. 실제로 Unix 또는 Windows 운영 체제 용으로 작성할 수있는 소켓 서브 루틴은 고유 한 통신 스타일의 소켓 유형과 고유 한 서비스 유형의 소켓 프로토콜을 사용하여 서비스 요청을하는 응용 프로그램에 대한 정보를 통신합니다. 유닉스 소켓 통신은 클라이언트-서버 애플리케이션 아키텍처를위한 것이며 클라이언트로부터 서버로의 요청에 따라 작동합니다. 각 소켓에는 고유 한 식별자와 소켓 주소가 있으며 여러 프로토콜 유형과 함께 사용할 수 있습니다.

프로세스는 특정 유형의 소켓을 필요로하기 때문에 소켓 유형은 개별 시맨틱 통신 특성에 따라 분류됩니다. 소켓 유형의 기본 범주는 가상 회로 용 스트림 , 데이터 그램Dgram , 연결 데이터 그램 용 ConnDgram , 안정적으로 전달 가능한 메시지 용 RDM원시 소켓 유형용 Raw 입니다. 원격 및 로컬 소켓 유형이 통신하는 경우 로컬 및 원격 포트와 주소가 모두있는 소켓 쌍이라고합니다.

데이터 전송을위한 표준 규칙 세트를 UDP / IP (User Datagram Protocol / Internet Protocol) 또는 TCP / IP와 같은 소켓 프로토콜이라고합니다. 각 소켓 유형은 Unix와의 로컬 통신, TCP / IP와의 인터넷 통신 또는 운영 체제의 NDD (Network Driver Domains) 통신과의 통신을 위해 도메인에서 지원을 얻기 위해 특정 용도로 사용할 수있는 고유 한 프로토콜을 가질 수 있습니다. 프로토콜은 호출되고 사용되도록 소켓 헤더 파일에서 해당 주소를 공유하는 프로토콜 패밀리를 갖습니다.

소켓 도메인에는 속성이 있으며 Unix에서는 소켓 통신을위한 도메인 속성이 부모에서 자식으로 또는 프로세스 사이에서 파일을 개별 Unix 소켓을 통해 전달합니다. Windows 또는 일반 인터넷 사용에서 대부분 Stream, Raw 및 NDD 소켓 유형은 도메인 속성에서 사용되며 TCP / IP의 상단 또는 옆에 계층화됩니다. 소켓 유형에는 도메인 주소와 포트 번호가 있으며 소스 라우팅 및 보안 절차 기능을 제공 할 수 있으며 일반적으로 주파수 코딩됩니다. NDD 도메인 속성은 이더넷 및 기타 인터페이스 프로토콜에서 사용되므로 데이터 그램 패킷을 보내고받을 수 있습니다.

서버는 응용 프로그램 서비스를 제공하는 컴퓨터 프로세스입니다. 시작시 청취 상태 소켓을 작성하여 클라이언트 프로그램의 지시를 기다립니다. TCP / IP 서버는 각 클라이언트에 고유 한 전용 연결을 설정하여 여러 클라이언트를 동시에 서비스 할 수 있으며 소켓은 전용 상태입니다. 소켓 통신에서 클라이언트-서버 응용 프로그램은 인터넷 응용 프로그램과 개별 컴퓨터 응용 프로그램 간의 양방향 통신입니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?