set_proxy, bir PySocks soketinin bağlantısını kurarken kullandığı vekil sunucu yapılandırmasını saklar. Çalışan bir akışı bir aracıdan diğerine taşımaz.

Bağlantı açıldıktan sonra baytları bu kurulmuş yola aittir. Saklanan vekil sunucu yapılandırmasını temizlemek, bağlantıyı doğrudan hedefe taşıma isteği değildir ve adresi değiştirmek onu yeni bir çıkışa taşımaz.

Başka bir yol için yeni bir soket oluşturun, onu bilinçli olarak yapılandırın ve hedefle yeni bir bağlantı kurun. Eski soketi uygulamanın olağan yaşam döngüsüyle kapatın.

Soket başına ayarları genel bir varsayılandan veya socket modülünün monkey-patching'inden ayrı tutun. Genel değişiklikler başka koddaki sonraki soketleri etkileyebilir, ancak var olan bir soketin şu anda ne yaptığını açıklamaz.

Uygulama protokolü sürekli bir oturum gerektiriyorsa, yeniden bağlanmak o protokolün kurtarma mantığını da gerektirir. Yeni bir TCP yolu ve başka bir genel IP, uygulamanın işlem veya kimliği doğrulanmış durumunu otomatik olarak korumaz.

İlgili makaleler