Skip to main content

소켓 타임 아웃은 무엇입니까?

complem 복잡한 네트워크 및 소비자 컴퓨터에는 두 개의 다른 플랫폼을 연결하는 소켓이라는 디지털 구성 요소가 있습니다.네트워크를 사용할 수 없거나 인터넷이없는 것과 같은 소켓 연결에 문제가 있으면 소켓이 계속 연결하려고합니다.소켓 타임 아웃은 지정된 시간 후에이 연결을 중지합니다.소켓 타임 아웃 명령은 일반적으로 객체 지향 프로그래밍 (OOP) 또는 네트워크 프로그래밍으로 생성되며 연결을 끊어 소켓이 팽창 된 문제를 일으키지 않도록합니다.연결이 끊어집니다.많은 사용자들은 시간 초과 자체가 문제라고 생각하지만 실제로는 더 많은 문제가 나타나기 위해 시간 초과가 만들어졌습니다.연결과 시간 초과 사이의 시간은 소프트웨어 또는 운영 체제 (OS)의 프로그래머가 설정합니다.타임 아웃 명령이 없으면 소켓은 연결을 무기력하게 시도합니다.열린 상태로 유지할 수있게하면 컴퓨터가 잠재적 인 악의적 인 공격으로 엽니 다.보다 일반적으로 컴퓨터는 과도한 메모리를 사용하여 응답하지 않는 네트워크에 연결합니다.이로 인해 소켓이 다른 제품에 사용되지 않도록하여 전체 컴퓨터의 속도가 느려집니다.이것은 소켓을 가장 많이 사용하는 프로그램이기 때문에 OOP 또는 네트워크 프로그래밍에서 가장 일반적으로 볼 수 있습니다.대부분의 웹 사이트 프로그래밍은 소켓을 자주 사용하지 않으며 시간 초과 명령이 없습니다.시간 초과 양은 일반적으로 밀리 초로 측정되지만 프로그래머는 원하는 경우 시간 초과를 몇 분 또는 몇 시간이 걸릴 수 있습니다.서버 또는 네트워크 프로그램이 닫힙니다.소켓이 연결을 중지하기 위해 소켓 타임 아웃이 항상 필요하지는 않습니다.서버 나 컴퓨터가 연결을 닫으려고하면 소켓에 신호를 보내서 동일하게 수행하고 두 시스템 간의 연결을 닫습니다.인터넷이 갑자기 충돌하거나 연결 시간 동안 이더넷 케이블이 제거 될 때를 포함 하여이 신호는 항상 수신되는 것은 아닙니다.이 경우 소켓은 데이터를 계속 기다릴 것입니다.