在我的程序中,我需要從服務器請求數據,並在收集響應時,使用返回的數據進行進一步處理。在C#中向服務器發送/接收數據#
我正在使用「system.net.webrequest」類。我對此有幾個問題:
- 我收到數據後(數據至少爲0.5MB大小)我必須處理這整個數據以得出一些結果。我正在考慮將返回的數據存儲在「txt」文件中,然後從該文件和進程中讀取數據。
這是一個更好的主意嗎?如果沒有,你可以請建議。
我向多個服務器(> 10個服務器)發出請求並使用它們中的數據。我觀察到,由於某種原因,如果服務器不可用,然後我PROGRAME停止拋出異常
服務器無法接通
型「System.Net.WebException」的第一次機會異常出現在System.dll中
我該如何解決這個問題?任何想法?
Appreaciate your help。
感謝, 拉胡爾
嗨馬克,是的,我得到了第2題;使用try/catch/finally ...解決。第一個問題:從服務器返回的數據是XML格式,我得到的數據返回正常...但正在考慮使用該數據更好的方式...正如我所說的我所查詢的服務器數量是> 10.因此,就像我將繼續向服務器請求數據並處理,直到處理完所有服務器。 – Rahul
@Rahul你可以嘗試並行,如果你受到每個(獨立)服務器的帶寬限制;當然,如果你受**你的帶寬限制,或者「10臺服務器」實際上都是同一個,那麼這不會起作用。 –