TCP / IP 소켓이란 무엇입니까?
TCP / IP 소켓은 두 컴퓨터 간의 통신에 사용됩니다. 소켓에는 인터넷 프로토콜 (IP) 주소와 컴퓨터가 데이터를 전송하는 데 사용하는 호스트 또는 포트가 포함됩니다. 전송에 참여하는 모든 응용 프로그램은 소켓을 사용하여 정보를 보내고받습니다.
TCP / IP 소켓의 목적은 컴퓨터 또는 네트워크 서버의 고유 한 IP 주소와 포트 번호를 식별하는 것입니다. 포트 번호는 때때로 호스트라고도하며 수신 컴퓨터에 요청 된 데이터를 보낼 위치를 알려줍니다. IP 주소와 포트 번호가 함께 소켓을 구성합니다.
포트 주소는 데이터를 보내고받는 데 사용될 포트 번호입니다. 각 컴퓨터 장치에는 통신을주고받는 데 사용되는 여러 가지 포트가 있습니다. 이러한 포트 중 일부는 프린터와 같은 특정 장치에서 사용될 수 있으므로 컴퓨터는 다른 장치에 정보를 보낼 위치를 알려야합니다. 인터넷 통신에서 포트는 특정 장치에 할당 된 이더넷 포트이거나 여러 개별 컴퓨터에 연결된 서버의 포트 주소 일 수 있습니다.
TCP / IP 소켓을 포함한 컴퓨터 소켓은 두 개의 개별 장치 간의 통신을 용이하게하기 위해 사용됩니다. 해당 통신이 전송되는 위치에 대한 지침을 제공합니다. TCP / IP 소켓에 포함 된 IP 주소 및 포트 주소는 수신 컴퓨터에 요청 된 데이터를 보낼 위치를 알려줍니다. 또한 기계간에 일정한 종류의 언어를 설정하는 데 도움이됩니다.
소켓이 작성되면 송신자와 수신자 모두 통신 포트를 테스트하여 데이터가 통과하는지 확인합니다. 발신자는 수신자에게 신원이 무엇인지 알려주는 요청을 보낼 수 있습니다. 그런 다음 발신자의 신원을 확인하면서 수신자의 신원을 전달하면서 응답이 발신자에게 다시 전송됩니다. 통신이 진행되고 소켓이 작동하는 것으로 확인되면 추가 데이터 요청이 계속됩니다.
소켓은 둘 이상의 장치간에 통신 프로토콜이 설정 될 때마다 작성됩니다. 통신 프로세스가 끝나면 TCP / IP 소켓이 닫힙니다. 어떤 이유로 요청한 포트를 사용할 수 없으면 소켓이 작성되지 않습니다. 일반적으로 발신자와 수신자 모두 소켓이 실패했다는 오류 메시지가 표시됩니다.
웹 브라우저를 포함하여 통신에 사용되는 응용 프로그램은 TCP / IP 소켓을 사용하여 데이터를 보내고받습니다. 소켓이 사용되는 동안 모든 통신 및 응용 프로그램은 소켓에서 식별 된 포트 주소에 바인드됩니다. 응용 프로그램이 데이터를 송수신 할 때 소켓의 특정 포트 주소 또는 호스트를 찾습니다.