TCP는 애플리케이션과 어떻게 통신합니까? [폐쇄]

TCP는 애플리케이션과 어떻게 통신합니까? [폐쇄]

데이터를 TCP로 보내는 표준 시스템 호출이 있습니까? 그러다가 다시 오나요? TCP는 애플리케이션에 더 많이 또는 더 적게 보내도록 어떻게 지시합니까?

답변1

TCP 통신은 socket()시스템 호출을 사용하여 생성한 소켓을 통해 수행됩니다. 소켓은 파일 설명자이며, 파일 설명자를 읽고 쓰는 모든 방법(추가 소켓별 시스템 호출 포함)은 데이터가 전송되고 수신되는 방식인 소켓에 적용됩니다.

다른 파일 설명자와 마찬가지로 읽기 및 쓰기는 모두 차단되거나(파일 설명자가 차단되도록 구성된 경우) 작업을 즉시 계속할 수 없다는 표시를 반환할 수 있습니다(비차단 모드의 경우). 이것이 흐름 제어가 작동하는 방식입니다.

관련 정보