WCF服務端丟擲的異常會跑到客戶端
今天測試一個程式,偶然發現WCF服務端丟擲的異常會跑到客戶端。
是這樣的,我寫了一個WCF服務,客戶端呼叫這個服務,傳遞一個序列化為位元組流的檔案過去,服務端接收到這個位元組流之後,將其寫入到指定目錄儲存為檔案。
我的服務端的實現程式碼沒有catch異常,當建立檔案找不到指定目錄的時候,發生“can not find directory”的異常。
結果這個異常在客戶端丟擲。
然後我在服務端catch這個異常,這樣就不會再伺服器端捕獲到了。
一般來說,WCF服務的服務端要捕獲異常,客戶端的呼叫部分也要捕獲異常(一般會發生WCF服務代理失效,即套接字斷開的異常,以及呼叫WCF服務代理處於錯誤的狀態等異常)。
相關文章
- 微服務架構,客戶端如何catch服務端的異常?微服務架構客戶端服務端
- 使用多種客戶端消費WCF RestFul服務(一)——服務端客戶端REST服務端
- Java與WCF互動(一):Java客戶端呼叫WCF服務 (轉)Java客戶端
- 模板,從服務端到客戶端服務端客戶端
- 服務端渲染和客戶端渲染服務端客戶端
- 使用多種客戶端消費WCF RestFul服務(四)——Jquery篇客戶端RESTjQuery
- macOS 自帶的ftp服務端&vnc客戶端MacFTP服務端VNC客戶端
- ZooKeeper服務發現客戶端客戶端
- OSSEC服務端配置客戶端批次部署方案服務端客戶端
- python建立tcp服務端和客戶端PythonTCP服務端客戶端
- golang實現tcp客戶端服務端程式GolangTCP客戶端服務端
- Winform客戶端引用WCF客戶端後,部分類無法正常使用ORM客戶端
- 使用多種客戶端消費WCF RestFul服務(二)——.net4.0篇客戶端REST
- 使用多種客戶端消費WCF RestFul服務(三)——.net4.5篇客戶端REST
- 使用Apollo Server搭建GraphQL的服務端和客戶端Server服務端客戶端
- 實現客戶端與服務端的HTTP通訊客戶端服務端HTTP
- oracle主動丟擲異常Oracle
- Swift 中 throws 異常丟擲Swift
- 啪,還敢丟擲異常
- MQTT伺服器搭建服務端和客戶端MQQT伺服器服務端客戶端
- .Net Remoting服務端與客戶端呼叫示例REM服務端客戶端
- Rest Post示例(java服務端、python客戶端)RESTJava服務端Python客戶端
- Android實現Thrift服務端與客戶端Android服務端客戶端
- 專案分享九:客戶端的異常處理客戶端
- PC客戶端安全測試服務客戶端
- WCF 第一章 基礎 為一個ASMX服務實現一個WCF客戶端ASM客戶端
- 極簡的Restful框架推薦->Resty(服務端+客戶端)REST框架服務端客戶端
- 服務端渲染vs客戶端渲染到前後端同構服務端客戶端後端
- Java的oauth2.0 服務端與客戶端的實現JavaOAuth服務端客戶端
- 服務端如何獲取客戶端請求IP地址服務端客戶端
- Eureka高可用叢集服務端和客戶端配置服務端客戶端
- MQTT協議從服務端到客戶端詳解MQQT協議服務端客戶端
- 客戶端與服務端Socket通訊原理詳解客戶端服務端
- WCF 關閉預設除錯客戶端除錯客戶端
- TCP程式設計之服務端和客戶端的開發TCP程式設計服務端客戶端
- Socket最簡單的客戶端與服務端通訊-Java客戶端服務端Java
- android客戶端與服務端互動的三種方式Android客戶端服務端
- Java服務端和客戶端開發輔助工具UtilsJava服務端客戶端