Tôi đang gặp sự cố với thư viện mà tôi đang sử dụng, đó có thể là thư viện hoặc có thể do tôi sử dụng sai!ConnectionTimeout so với SocketTimeout
Về cơ bản khi tôi làm điều này (Timeout trong mili giây)
_ignitedHttp.setConnectionTimeout(1); // v short
_ignitedHttp.setSocketTimeout(60000); // 60 seconds
Không timeout ngoại lệ được tạo ra tác phẩm ok, tuy nhiên, khi tôi làm điều này:
_ignitedHttp.setConnectionTimeout(60000); // 60 seconds
_ignitedHttp.setSocketTimeout(1); // v short
tôi nhận được một ngoại lệ Socket.
Vì vậy, câu hỏi của tôi là tại sao tôi không thể mô phỏng ngoại lệ kết nối? Tôi có hiểu lầm sự khác biệt giữa ổ cắm và thời gian chờ kết nối không? Thư viện là here (chưa chính thức được xuất bản).
Bạn có bao giờ hết thời gian chờ kết nối nếu máy chủ không ngừng hoạt động nhưng bận không? Hoặc đó sẽ là một thời gian chờ ổ cắm? – Robert
Điều đó phụ thuộc - nếu kết nối TCP đã được thiết lập trước khi máy chủ bị quá tải, bạn sẽ nhận được ngoại lệ socket - nếu không bạn sẽ nhận được ngoại lệ kết nối, cho biết kết nối TCP không thể được thiết lập. – Robert
Ngoài ra giá trị tiêu biểu của thời gian chờ của socket và thời gian chờ kết nối cho thiết bị di động là gì? Là một trong những thường lớn hơn khác? – Robert