소켓과 포트의 차이점은 무엇입니까?
소켓과 포트는 컴퓨터 네트워크 내에서 유사한 가상 객체로 서로 연결되어 연결을 설정합니다. 포트는 전화 번호와 같은 기능을하며 기계를 식별하고 소켓에 연결할 영역을 제공하며 소켓은 컴퓨터를 연결하는 코드와 같은 기능을합니다. 이것은 소프트웨어 쪽의 소켓과 포트의 정의이지만 하드웨어 쪽에서는 다른 정의가 있습니다. 하드웨어 포트는 마우스 또는 프린터와 같은 주변 장치가 코드를 통해 컴퓨터와 연결되는 플러그입니다.
컴퓨터는 항상 연결합니다. 누군가가 이메일을 확인하거나 인터넷을 방문하거나 P2P (Peer-to-Peer) 프로그램에서 다운로드하거나 다양한 다른 기능을 수행하는 경우 한 컴퓨터에서 다른 컴퓨터로 연결해야합니다. 서버와 컴퓨터에는 일반적으로 포트가 있습니다. 포트에는 기능에 따라 번호가 연결되어 있으며 전화 번호와 매우 유사하게 작동합니다. 서버에 연결하려면 컴퓨터 또는 사용자가 컴퓨터에 연결할 포트 번호를 알고 있어야합니다.
포트를 알면 연결하는 데 도움이되지만 실제로 컴퓨터를 연결하려면 소켓과 포트가 모두 필요합니다. 아이들이 간단한 전화기를 만들 때 두 개의 플라스틱 컵과 줄을 사용합니다. 플라스틱 컵은 컴퓨터의 두 포트와 같으며 끈은 소켓과 같습니다. 문자열과 마찬가지로 소켓은 양방향이므로 두 컴퓨터가 동시에 말하고 듣습니다.
소켓과 포트의 주요 차이점은 기능과 위치입니다. 포트는 항상 컴퓨터에 있으며 도킹 스테이션처럼 작동합니다. 자체 위치가 있고 고정되어 있습니다. 소켓에는 숫자가없고 이동하며 컴퓨터를 연결 한 다음 연결이 완료되면 분리됩니다. 포트는 청취 만 할 수 있고 소켓은 두 컴퓨터가 서로들을 수있게합니다.
소켓과 포트의 또 다른 차이점은 소켓은 소프트웨어와 관련이 있으며 포트는 소프트웨어와 하드웨어 정의를 모두 가지고 있다는 것입니다. 하드웨어 측면에서 포트는 다른 장치를 컴퓨터에 연결하는 데 사용됩니다. 사용자가 마우스를 컴퓨터에 연결하면 와이어가 포트에 도킹되어 전자 연결이 설정됩니다. 대부분의 포트는 USB (범용 직렬 버스) 기술을 사용하며 암컷이지만 수컷 컴퓨터 포트는 드문 경우가 있습니다.