我想创建一个小应用程序,它从连接到串行端口的设备收集数据,并通过LAN将其传递到另一个将其存储在数据库中的应用程序。
我已经在一台PC上的一个应用程序中完成了这项工作,因此将有效地将应用程序分成两半。
我有zer0网络编程经验。
我想要一些“安全”的东西,这意味着数据以某种方式加密并且相对简单易用。
目前通信是一种方式,但我可能希望稍后在返回方向发送控制数据。
有人可以推荐一个协议(最好是一个通常用于此类事情的协议)并发布一个如何发送和接收的小代码片段 - 假设一个带有用户名字符串的数据结构和一个整数年龄。
或者,只需指向一个网址即可。
提前致谢。
答案:我要使用IpSec和Exchanging Data over the Network using Delphi
答案 0 :(得分:4)
您可以在两台计算机之间简单地使用IPSec,操作系统将对通道进行加密,而无需更改应用程序。 其他选项可能是DCOM(如果您使用企业版Delphi Datasnap支持它),它也可以加密通信(必须在配置中设置,在域中最佳工作)。 这两个选项都不需要证书等,操作系统将负责安全地存储密钥。