簡體   English   中英

獲取“連接超時”而不是“連接被拒絕”

[英]Getting “connection timeout” instead of “connection refused”

我正在測試我的應用程序,它從數據庫中請求一些數據。 如果數據庫關閉並安裝在本地主機上,我會立即Connection refused ,但是當數據庫在遠程機器上運行時,會發生Connection timeout 有什么區別? 我正在使用 apache BasicDataSource來獲得連接。

連接被拒絕意味着服務根本不可用。 請參閱連接被拒絕錯誤的原因是什么? 郵政。

Connection timeout是必須在客戶端和服務器之間建立連接的時間段。 如果由於某種原因未建立,您的代碼在重試后會引發此異常。 https://itstillworks.com/server-connection-timeout-mean-22703.html可以為您提供一些見解。

本地主機與遠程:

在遠程機器上,機器充當代理,即機器正在運行,但無法通過網絡訪問底層服務。 雖然在 localhost 上說 localhost:port is down 連接被立即拒絕並且沒有嘗試等待連接完成。(雖然如果您的機器已經使用該服務但連接建立不成功,您將遇到超時)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM