如何在不同计算机的2个软件之间传输数据

时间:2012-02-14 12:27:43

标签: c# .net transfer

我正在开发两个Csharp程序,我需要将程序中多个表的数据传输到另一个程序,这些表可以在没有互联网连接的不同计算机中。

传输数据的最佳方法是什么?

编辑(来自评论):

  

计算机没有互联网连接,但usb-flash-drive,   网络等仍然可用 -

4 个答案:

答案 0 :(得分:2)

如果您没有互联网连接,我会将数据序列化为xml并将其移至USB闪存驱动器上。

一个way of doing it使用带注释的类。

答案 1 :(得分:0)

您可以使用套接字在同一台计算机上的程序之间以及不同计算机上的程序之间交换数据。为此,您需要创建套接字程序(消息传递基础结构)。

如果你太懒,可以使用开源消息传递实现,如

http://www.rabbitmq.com/(很受欢迎)

详情请参阅

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

答案 2 :(得分:0)

如果真的是,最简单的方法是将数据插入SQlite数据库并简单地传输文件(通过netweork,USB-Stick,Punchcard,输入十六进制,等等)

答案 3 :(得分:0)

如果您有打印机和扫描仪,则可以从一台计算机打印该表并在另一台计算机上扫描。这将要求您有一个OCR算法来识别图像中的文本。 您可以应用的另一个优化是,您可以将第一台计算机上的显示器直接放在扫描仪上并扫描显示器的内容。