[C511] 소켓과 포트의 특징을 작성하고, 그 차이점을 설명하세요. 소켓(Socket): 소켓은 네트워크 상에서 프로세스 간에 통신을 가능하게 해주는 소프트웨어 인터페이스입니다. 소켓은 특정 프로토콜(예: TCP, UDP)을 사용하여 네트워크를 통해 데이터를 송수신할 수 있습니다. 소켓은 프로세스가 네트워크에서 데이터를 보내고 받을 수 있는 커넥션의 엔드포인트입니다. 소켓은 IP 주소와 포트 번호의 조합으로 고유하게 식별되며, 클라이언트와 서버 간의 통신을 가능하게 합니다. 소켓은 일반적으로 프로그래밍 언어에서 제공하는 라이브러리를 통해 사용됩니다. 포트(Port): 포트는 컴퓨터 네트워크에서 특정 프로세스를 식별하는 논리적인 개념입니다. 포트는 프로세스가 네트워크 상에서 데이터를 주고 받을 수 있는 ..