我有一個應用程序與CF3.5的PDA。我也在.NET3.5中編寫了一個web服務(WCF)。使用Web服務的緊湊框架太慢了!
有兩種操作:
1)PDA向WS詢問數據。 WS返回大約500KB的sdf(sql服務器CE文件)。溝通很好。大約5-10秒。
2)PDA收集收集數據,有時返回到一個站並連接到WiFi。 PDA通過從WS運行簡單的真假功能來檢查是否存在與WS的連接,以檢查是否存在通信故障。 如果沒有,PDA將其填充的sdf文件(700KB)發送到WS。從WS調用WS函數直到函數在WS中運行(這意味着數據已經作爲字節[]發送到函數)需要約30-40秒的時間!
爲什麼發送/接收的差異如此之大?我應該檢查什麼錯誤配置?
感謝
我通過從PDA到Java軸Web服務的ActiveSync連接發送/接收類似數量的數據。我發送〜100kb的數據,並接收〜500kb到1MB的數據。我把它作爲字符串發送,而不是字節[]。我不認爲我在上傳和下載時間方面經歷過任何大規模的不對稱。 – 2010-09-14 11:02:51
你的意思是字符串?以及如何將它再次轉換爲byte []? – gong 2010-09-14 11:28:07