Skip to main content

Ano ang isang socket timeout?

Sa mga kumplikadong network at sa mga computer ng consumer, mayroong isang digital na sangkap na tinatawag na isang socket na nag -uugnay sa dalawang magkakaibang platform.Kapag may problema sa koneksyon ng socket, tulad ng network na hindi magagamit o walang internet, ang socket ay patuloy na susubukan na kumonekta.Ang isang socket timeout ay humihinto sa koneksyon na ito pagkatapos ng isang tinukoy na oras.Ang utos ng socket timeout ay karaniwang nilikha sa object-oriented programming (OOP) o programming ng network, at pinapanatili ang socket mula sa paglikha ng mga napataas na problema sa pamamagitan ng paghihiwalay ng koneksyon.break ng koneksyon.Maraming mga gumagamit ang naniniwala na ang oras ng oras mismo ay isang problema, ngunit ang oras ng oras ay talagang ginawa upang mapanatili ang karagdagang mga problema mula sa pagpapakita.Ang dami ng oras sa pagitan ng koneksyon at ang timeout ay itinakda ng mga programmer ng software o operating system (OS).Kung walang utos ng oras, ang socket ay magpapatuloy na subukan ang koneksyon nang walang hanggan.

Kung ang pag -timeout ng socket ay hindi na -program, kung gayon ang socket ay mananatiling bukas habang hinihintay nito na kumonekta ang kabilang panig.Pinapayagan itong manatiling bukas ay magbubukas ng computer hanggang sa mga potensyal na nakakahamak na pag -atake;Mas madalas, ang computer ay gumagamit lamang ng labis na memorya upang kumonekta sa isang network na hindi tumutugon.Pinapanatili din nito ang socket mula sa paggamit para sa anumang bagay, na ginagawang mabagal ang buong computer.Ito ay pinaka -karaniwang nakikita sa OOP o network programming, sapagkat ito ang mga programa na ginagamit ng mga socket;Karamihan sa mga programming ng website ay hindi gumagamit ng mga socket nang madalas at walang mga utos ng oras.Ang halaga ng oras ay karaniwang sinusukat sa mga millisecond, ngunit ang programmer ay maaaring gumawa ng oras ng oras na tumagal ng ilang minuto o kahit na oras kung nais niya.Ang server o programa ng network ay sarado.Ang isang socket timeout ay hindi palaging kinakailangan para sa isang socket upang ihinto ang koneksyon.Kapag ang isang server o computer ay malapit nang isara ang koneksyon, nagpapadala ito ng isang signal sa socket upang gawin ang pareho at isara ang koneksyon sa pagitan ng dalawang mga system.Ang signal na ito ay hindi palaging natatanggap, kabilang ang kapag ang internet ay biglang nag -crash o ang Ethernet cable ay tinanggal sa oras ng koneksyon.Sa mga pagkakataong ito, ang socket ay patuloy na maghihintay para sa data.