2011-03-03 65 views
1

我正在創建一個項目來創建gprs連接的嵌入式設備。爲WCF編寫文件流客戶端

我需要一個服務,所有嵌入式設備都可以報告並定期從中下載大文件。 我正在考慮使用WCF,因爲它是一款不錯的開箱即用解決方案,如果我正確設計,它將很好地擴展。 我打算使用休息服務進行數據上傳(2-3個調用帶8個參數)和一些文件流下載文件(1-5mb)。

問題是我不知道如何實現客戶端 現在我知道如何編寫一個休息客戶端(簡單),而不是如何編寫WCF文件流客戶端。 有沒有人認爲這是正確的路?因爲我必須從調制解調器驅動程序寫入嵌入式端,所以我會更好地實現自己的TCP服務器嗎? 謝謝 羅南

+3

是否有任何理由不通過HTTP使用簡單的IIS服務器到服務器文件? –

回答

1

WCF聽起來像一個很大的包。對於嵌入式設備,您應該保持簡單。從衆所周知的互聯網協議中選擇。在服務器端,您可以選擇標準的服務器軟件。在嵌入式方面,您可能能夠購買現成的解決方案,或者自己實施一個記錄完善的標準協議。

對於通過TCP/IP進行文件流式傳輸,您可以使用HTTP。 (你也可以使用FTP,但我想不出使用HTTP的好處。)

如果你想要更簡單的嵌入式實現,並使用UDP,你可以試試TFTP。我在調制解調器設備上使用過,因爲我們使用UDP進行主通信,因此想要使用UDP(避免添加TCP)進行文件傳輸(嵌入式固件升​​級)。在嵌入式設備上實現TFTP非常簡單。