http에 지속적으로 "활성 상태 유지"타이머가 있습니다.HTTP가 TCP 연결에 어떤 영향을 미칩니 까?
연결 유지 시간이 끝나면 어떻게됩니까? tcp 연결이 닫힙니 까? 나는 그렇게 생각하지 않는다. 왜냐하면 거기에 존재하는 tcp 연결에 그 생명체가 남아 있기 때문이다.
"keep alive http timer"의 영향은 무엇입니까?
포트 80에서 url (TCP)에 대한 http 연결을 열면 포트는 TCP 연결이 종료 될 때까지 사용 가능하지 않습니다.
그래서 http를 계속 유지하면 어떻게됩니까?
나는 그것을 이해하려고 노력했다.
공식 소스를 얻으면 기쁠 것입니다.
감사합니다.
의 후계자이다. TCP가 무슨 뜻인지 알지 못합니다. 연결은 언제든지 고의로 닫을 수 있습니다. TCP에 – usr
@usr 살아 타이머를 유지있다 https://msdn.microsoft.com/en-us/library/windows/hardware/ff569970(v=vs.85).aspx RFC 1122 아무 얻는 경우 이 시간에 사용자로부터의 세그먼트는 tcp 연결이 끝날 것입니다 또 다른 시간 : if keep this 살아있는 타이머를 선천적으로 (1.0) 타이머가 종료됩니다 tcp 연결이 닫힙니다? 나는 이것에 공식적인 근원을 보는 행복 할 것이다 –
양쪽이 아무것도 보내지 않는 것을 선택하는 경우에 TCP 연결은 영원히 산다. 유휴 TCP 연결은 영원히 살 수 있습니다. 타이머가 똑딱 거리지 않습니다. TCP에는 끊어진 연결을 감지하는 활성 유지 기능이 있지만 HTTP 시나리오에서이 기능을 사용하도록 선택하지 않는 것이 좋습니다. 따라서 TCP keepalive는 실제로 방정식을 입력하지 않습니다. 이것은 지정되지 않았습니다. 그러나 활성화 된 경우에도 연결을 종료 할 수만 있고 연결을 유지할 수는 없습니다. TCP keep alive를 사용하면 수명이 단축되고 연장되지 않습니다. – usr