2012-02-14 130 views
0

我正在開發兩個Csharp程序,並且我需要將程序中多個表的數據傳輸到另一個可能位於不同計算機且沒有互聯網連接的計算機上。如何在不同計算機上的2個軟件之間傳輸數據

什麼是傳輸數據的最佳方法?

編輯(從評論):

計算機沒有互聯網連接,但USB閃存驅動器, 網絡等仍然可用 -

+0

你有任何網絡? WiFi,以太網,藍牙等...? – kenny 2012-02-14 12:29:15

+0

[Sneakernet](http://en.wikipedia.org/wiki/Sneakernet)? – SWeko 2012-02-14 12:29:44

+0

你如何期待沒有互聯網連接?通過魔術?電腦是否通過局域網連接? – craig1231 2012-02-14 12:29:53

回答

0

如果真的是,最簡單的方法是將數據插入到SQlite數據庫中,然後僅傳輸文件(Via netweork,USB-Stick ,Punchcard,輸入十六進制,不管)

2

如果你沒有互聯網連接,我會Seriealize數據到XML和移動它的USB閃存驅動器。

一個way of doing it使用帶註釋的類。

+0

雖然他有一個網絡 - 它的評論... – bryanmac 2012-02-14 12:39:34

+0

它是在我回復後添加的。 .. – 2012-02-14 17:23:55

0

您可以使用套接字在同一臺計算機上的程序以及不同計算機上的程序之間交換數據。爲此,您需要創建套接字程序(消息傳遞基礎結構)。

如果你懶得理你可以使用通過實施開源的消息像

http://www.rabbitmq.com/(A流行的一種)

詳細經過

http://en.wikipedia.org/wiki/Message_queue

0

如果你有一臺打印機和一臺掃描儀,你可以從一臺計算機上打印表格並在另一臺上掃描。這將要求您有一個OCR算法來識別圖像中的文本。 另一個可以應用於此的優化是,您可以將第一臺計算機上的顯示器直接放到掃描儀上,並掃描顯示器的內容。

相關問題