TIME_WAIT TCP Connections

· Özellikler
TIME_WAIT TCP Connections

Bir istemci sunucudan bağlantı kesme işlemi başlattığında, bağlantı kesme durumunu bildirmek için istemci ile sunucu arasında bir alışveriş gerçekleşir. İşlem tamamlandığında, istemci soket bağlantısı değişken bir süre boyunca TIME_WAIT durumunda kalır. Bu normal bir davranıştır; Windows işletim sistemlerinde bu süre varsayılan olarak yaklaşık 4 dakikadır.

Aşağıdaki alternatifleri kullanarak bu davranışı azaltabilir veya ortadan kaldırabilirsiniz; dikkatli olun.



Regedit 

TIME_WAIT değerini Windows Regedit kullanarak azaltabilirsiniz

1. Regedit'i açın ve HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters kayıt defteri alt anahtarlarına erişin.

2. TcpTimedWaitDelay adında yeni bir REG_DWORD değeri oluşturun

3. Değeri Saniye cinsinden ayarlayın. Örnek: 5 değerini ayarlarsanız, TIME_WAIT en fazla 5 saniye bekler demektir.

4. Kaydedin ve sistemi yeniden başlatın.

LINGER 

TIME_WAIT durumundan kaçınmak için bir başka seçenek, SO_LINGER soket seçeneğini kullanmaktır; etkinleştirilirse istemci, bağlantıyı düzgün biçimde kapatmak yerine sıfırlar ve böylece TIME_WAIT durumundan kaçınılır.

Bu seçeneği LingerState özelliğini kullanarak etkinleştirebilirsiniz; varsayılan değeri -1'dir. Sıfır değeri ayarlarsanız, soketten bağlantı kesilirken bağlantı zaman aşımı olmadan sıfırlanır.

Bu seçenek muhtemelen en az önerilen seçenektir ve yalnızca son çare olarak kullanın.