WCF服務端丟擲的異常會跑到客戶端
今天測試一個程式,偶然發現WCF服務端丟擲的異常會跑到客戶端。
是這樣的,我寫了一個WCF服務,客戶端呼叫這個服務,傳遞一個序列化為位元組流的檔案過去,服務端接收到這個位元組流之後,將其寫入到指定目錄儲存為檔案。
我的服務端的實現程式碼沒有catch異常,當建立檔案找不到指定目錄的時候,發生“can not find directory”的異常。
結果這個異常在客戶端丟擲。
然後我在服務端catch這個異常,這樣就不會再伺服器端捕獲到了。
一般來說,WCF服務的服務端要捕獲異常,客戶端的呼叫部分也要捕獲異常(一般會發生WCF服務代理失效,即套接字斷開的異常,以及呼叫WCF服務代理處於錯誤的狀態等異常)。
相關文章
- 微服務架構,客戶端如何catch服務端的異常?微服務架構客戶端服務端
- Java與WCF互動(一):Java客戶端呼叫WCF服務 (轉)Java客戶端
- 服務端,客戶端服務端客戶端
- 客戶端,服務端客戶端服務端
- 服務端渲染和客戶端渲染服務端客戶端
- python建立tcp服務端和客戶端PythonTCP服務端客戶端
- Swift 中 throws 異常丟擲Swift
- 啪,還敢丟擲異常
- oracle主動丟擲異常Oracle
- macOS 自帶的ftp服務端&vnc客戶端MacFTP服務端VNC客戶端
- OSSEC服務端配置客戶端批次部署方案服務端客戶端
- golang實現tcp客戶端服務端程式GolangTCP客戶端服務端
- 使用Apollo Server搭建GraphQL的服務端和客戶端Server服務端客戶端
- 實現客戶端與服務端的HTTP通訊客戶端服務端HTTP
- Feign客戶端呼叫服務時丟失Header引數的解決方案客戶端Header
- rsync備份【基於客戶端與服務端】客戶端服務端
- 埃森哲:端到端客戶服務報告
- MQTT伺服器搭建服務端和客戶端MQQT伺服器服務端客戶端
- WCF服務端的.NET Core支援專案Core WCF 正式啟動服務端
- Java的oauth2.0 服務端與客戶端的實現JavaOAuth服務端客戶端
- 服務端如何獲取客戶端請求IP地址服務端客戶端
- MQTT協議從服務端到客戶端詳解MQQT協議服務端客戶端
- Eureka高可用叢集服務端和客戶端配置服務端客戶端
- TCP程式設計之服務端和客戶端的開發TCP程式設計服務端客戶端
- Socket最簡單的客戶端與服務端通訊-Java客戶端服務端Java
- WPF 通過程式實現異常隔離的客戶端客戶端
- feign服務端出異常客戶端處理的方法服務端客戶端
- Java服務端和客戶端開發輔助工具UtilsJava服務端客戶端
- 從客戶端向服務端發起請求(3種)客戶端服務端
- SHA-256加密簡單例項(客戶端、服務端)加密單例客戶端服務端
- Go gRPC 系列二:一元客戶端與服務端GoRPC客戶端服務端
- Thrift 客戶端-服務端 零XML配置 註解式配置客戶端服務端XML
- Go基於gRPC實現客戶端連入服務端GoRPC客戶端服務端
- 「iOS」行車服務app 「客戶端、後端思路+程式碼」iOSAPP客戶端後端
- Qt實現網路聊天室(客戶端,服務端)QT客戶端服務端
- 擷取Spring框架自動丟擲異常Spring框架
- 客戶端禁用Keep-alive, 服務端開啟Keep-alive,會怎麼樣?客戶端Keep-Alive服務端
- 求一段python3服務端及客戶端的例子Python服務端客戶端
- HTML轉PDF的純客戶端和純服務端實現方案HTML客戶端服務端