考慮這種情況:SSL是否有內置的可檢測到連接斷開的內容?
[wanting to write] [sent token success]
Application -------> SSL ----------->
| *peer drops*
[waiting to read] |
***blocked***<------------
換句話說,你的應用程序想要寫的東西,但是SSL的內部狀態是WANT_READ。另一方面,對等連接已經下降。
SSL可以通過它自己的一些保持活動檢查來檢測它嗎?在這種情況下你能做什麼?
不知道爲什麼有人低估了這一點。是的,我正在考慮使用TCP保持活力來處理這種情況。我很驚訝協議中沒有內容來處理它。 – minus
@minus:首先是TLS心跳擴展,儘管它們的主要目的可能是DTLS(即通過不可靠的UDP)。但更重要的是:爲什麼會在傳輸層問題中增加一些檢測到會話層,特別是因爲傳輸層已經有一個檢測需要使用(即TCP保持活動狀態)。 –
是的。在我的情況下,我可以使用心跳擴展。 – minus