如何在不同计算机中的两个软件之间传输数据
本文关键字:两个 软件 之间 数据 传输 计算机 | 更新日期: 2023-09-27 18:24:21
我正在开发两个Csharp程序,我需要将一个程序中多个表的数据传输到另一个程序,该程序可能位于另一台没有互联网连接的计算机中。
传输数据的最佳方法是什么?
编辑(来自评论):
计算机没有互联网连接,但有usb闪存驱动器,网络等仍然可用–
如果你没有互联网连接,我会将数据串行化为xml,并将其移动到usb闪存驱动器上。
使用带注释的类来实现这一点的一种方法。
如果真的是表,最简单的方法是将数据插入SQlite数据库中,然后简单地传输文件(通过netweork、USB Stick、Punchcard、键入十六进制等等)
您可以使用套接字在同一台计算机中的程序和不同计算机上的程序之间交换数据。为此,您需要创建套接字程序(一种消息传递基础设施)。
如果你太懒了,你可以使用像这样的开源消息传递实现
http://www.rabbitmq.com/
有关详细信息,请访问
http://en.wikipedia.org/wiki/Message_queue
如果你有打印机和扫描仪,你可以从一台计算机打印表格,然后在另一台计算机上扫描。这需要你有一个OCR算法来识别图像中的文本。你可以应用的另一个优化是,你可以将第一台计算机上的显示器直接放在扫描仪上,并扫描显示器的内容。