본문 바로가기
NETWORK

소켓이란? 엔드포인트와의 차이점

by Rainbound-IT 2023. 1. 31.
반응형

목차

     

     

     

     

    소켓 정의

    소켓을 사용하면 동일하거나 다른 시스템에 있는 서로 다른 두 프로세스 간의 통신이 가능합니다. 더 정확히 말하면 표준 Unix 파일 디스크립터를 사용하여 다른 컴퓨터와 대화하는 방법입니다. Unix에서 모든 I/O 작업은 파일 설명자를 쓰거나 읽음으로써 수행됩니다. 파일 디스크립터는 열린 파일과 관련된 정수일 뿐이며 네트워크 연결, 텍스트 파일, 터미널 등이 될 수 있습니다.

     

    위키백과

    소켓은 (양방향) 통신의 끝점입니다.

     

    오라클

    소켓은 네트워크에서 실행되는 두 프로그램 간의 양방향 통신 링크의 한 끝점입니다.

     

    ip와 tcp 포트의 조합을 소켓이라고 본다.

     

     

    소켓과 엔드포인트 차이점

    엔드포인트와 비슷하지만 

    엔드포인트는 파이프, 인터페이스, 노드 등을 포함하는 일반적인 용어

    소켓은 네트워킹의 특정 용어라고 한다.

     

     

    http통신과 소켓통신의 차이점

    http 통신과 소켓통신의 차이점을 보면

    http는 비동기, 소켓통신은 동기 방식의 통신이라고 본다.

    엄밀히 말하면 http도 소켓통신이라고 볼 수 있으나

     

     

     

    Reference

    https://stackoverflow.com/questions/47488910/whats-the-difference-between-endpoint-and-socket

     

    What's the difference between endpoint and socket?

    Almost every definition of socket that I've seen, relates it very closely to the term endpoint: wikipedia: A network socket is an internal endpoint for sending or receiving data at a single n...

    stackoverflow.com

    http와 소켓 통신의 차이점

    https://kotlinworld.com/75

     

    HTTP 통신과 Socket 통신의 차이점

    목표 Htttp 통신과 Socket 통신의 차이점을 이해한다. HTTP 통신이란? HTTP란 HyperText Transfer Protocol의 약자로 HTML 파일을 전송하는 프로토콜이라는 의미를 가진다. 웹브라우저에서 통신이 일어나며, 초

    kotlinworld.com

     

     

     

    자바에서 socket 사용

    https://kadosholy.tistory.com/125

     

    [Java] 자바 - 소켓통신이란? 소켓(Socket) 개념과 사용방법

    자바 - 소켓통신이란? 소켓(Socket) 개념과 사용방법 네트워크를 통해 데이터를 주고받을 수 있도록 지원하는 소켓(Socket) 통신에 대해서 알아보도록 하겠습니다. 목차 소켓(socket)과 소켓통신이란?

    kadosholy.tistory.com

     

    https://www.tutorialspoint.com/unix_sockets/what_is_socket.htm

     

    What is a Socket?

    Sockets allow communication between two different processes on the same or different machines. To be more precise, it's a way to talk to other computers using standard Unix file descriptors. In Unix, every I/O action is done by writing or reading a file de

    www.tutorialspoint.com

     

     

    https://velog.io/@rhdmstj17/%EC%86%8C%EC%BC%93%EA%B3%BC-%EC%9B%B9%EC%86%8C%EC%BC%93-%ED%95%9C-%EB%B2%88%EC%97%90-%EC%A0%95%EB%A6%AC-1

     

    [소켓과 웹소켓] 한 번에 정리 (1) | 소켓이란?, 소켓 API의 실행 흐름, 클라이언트 소켓과 서버 소

    넷응설 예습 스터디를 위해 소켓 프로그래밍에 대해 자료를 정리하던중 ... http와 TCP/IP소켓 웹소켓 등등 .. 비슷한듯 다른 개념들이 정리가 안되고 헷갈려가지고 한 번에 정리해보려한다. 이번

    velog.io

     

    https://datacadamia.com/network/tcp/socket

     

    반응형

    'NETWORK' 카테고리의 다른 글

    samba 서버 포트 139, 445  (0) 2022.11.24
    TCP 포트 영역  (0) 2022.08.17
    특정 포트 ping 테스트 (tcping)  (0) 2022.08.02
    소켓(socket)이란?  (0) 2022.05.16
    SNI(Server Name Inication)  (0) 2022.02.18

    댓글