set_proxy lưu cấu hình proxy mà socket PySocks dùng khi thiết lập kết nối của nó. Nó không di chuyển một luồng đang chạy từ trung gian này sang trung gian khác.

Khi kết nối đã mở, các byte của nó thuộc về đường đi đã thiết lập đó. Xóa cấu hình proxy đã lưu không phải là yêu cầu chuyển kết nối trực tiếp tới đích, và thay đổi địa chỉ không chuyển nó sang một lối ra mới.

Để dùng tuyến khác, hãy tạo socket mới, cấu hình nó một cách có chủ đích và thiết lập kết nối mới tới đích. Đóng socket cũ theo vòng đời bình thường của ứng dụng.

Giữ thiết lập riêng của từng socket tách khỏi giá trị mặc định toàn cục hoặc việc monkey-patching mô-đun socket. Thay đổi toàn cục có thể ảnh hưởng tới các socket về sau ở mã khác mà không giải thích socket hiện có đang làm gì.

Nếu giao thức ứng dụng cần phiên liên tục, việc kết nối lại cũng cần logic phục hồi của giao thức đó. Một đường TCP mới và một IP công cộng khác không tự động giữ trạng thái giao dịch hoặc trạng thái đã xác thực của ứng dụng.

Bài viết liên quan