소켓

작가: Monica Porter
창조 날짜: 17 3 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
라주크? ㄴㄴ 호라드릭 큐브로 아이템에 소켓 만들자!
동영상: 라주크? ㄴㄴ 호라드릭 큐브로 아이템에 소켓 만들자!

콘텐츠

정의-소켓은 무엇을 의미합니까?

소켓은 서버 측과 클라이언트 측 프로그램간에 양방향 네트워크 통신 링크를 설정하는 엔드 포인트 역할을하는 소프트웨어 객체입니다.

UNIX에서 소켓은 운영 체제 (OS) 내에서 프로세스 간 통신 (IPC)을위한 엔드 포인트라고도합니다.

Java에서 소켓 클래스는 클라이언트와 서버 프로그램 간의 통신을 나타냅니다. 소켓 클래스는 클라이언트 측 통신을 처리하고 서버 소켓 클래스는 서버 측 통신을 처리합니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 소켓을 설명합니다

대부분 URL과 연결은 인터넷에 액세스하는 데 사용되지만 프로그램의 클라이언트와 서버 쪽간에 간단한 통신 링크가 필요한 프로그램이 있습니다. 이 역할은 프로그램 클라이언트와 서버 측을 묶는 소켓과 관련이 있습니다.

클라이언트가 서버와의 통신 (예 : 데이터베이스 쿼리)을 설정하면 TCP 통신 채널을 통해 안정적인 서버와 클라이언트 연결이 설정됩니다. 이 유형의 통신에서 클라이언트와 서버는 특정 통신 채널에 연결된 소켓을 읽거나 쓸 수 있습니다.

소켓은 주로 능동 및 수동의 두 가지 유형으로 분류됩니다. 활성 소켓은 열린 데이터 연결을 통해 원격 활성 소켓과 연결됩니다. 이 연결이 닫히면 각 끝점의 활성 소켓이 손상됩니다. 패시브 소켓이 연결되지 않았습니다. 대신, 새로운 활성 소켓을 생성하는 들어오는 연결을 기다립니다.

소켓과 포트 사이에는 밀접한 관계가 있지만 소켓은 실제로 포트가 아닙니다. 모든 포트에는 들어오는 연결을 기다리는 하나의 수동 소켓과 각각 포트의 열린 연결에 대해 여러 개의 활성 소켓이있을 수 있습니다.