将Windows消息发送到另一台计算机

时间:2016-02-03 09:08:42

标签: delphi windows-messages

我经常在我的Delphi程序中使用PostMessage在表单之间发送消息但我被问到是否可以在服务器上运行程序来执行某些数据操作而不是在用户计算机上加速起来。 为了做到这一点,我认为最简单的方法是将Windows消息发送到服务器上的程序,告诉它做某事。 我一直在寻找互联网,但没有找到真正帮助我的东西。关于网络发送的很多内容,但这无济于事。

所以我的问题是:是否可以将Windows消息发送到另一台计算机上运行的程序(了解IP)以及我在哪里可以阅读它?

2 个答案:

答案 0 :(得分:2)

无法将Windows消息发送给其他计算机上的收件人。它们被送到本地机器的窗户。实际上,它们不能在同一台机器上的不同会话中发送到Windows。

您需要寻找不同形式的沟通。需要基于套接字,TCP / IP等的东西。

答案 1 :(得分:2)

如果您的客户端计算机与服务器位于同一LAN上,您可能会认真考虑将数据操作移动到使用Delphi编写的DataSnap服务器中。

Delphi提供了客户端机器与DataSnap服务器交互所需的所有资金,而无需靠近Indy或必须重新发明轮子以设计某种客户端 - 服务器协议,以便客户端和服务器进行交互。

尽管名称可能给人留下了印象,但DataSnap并没有在服务器上引入DBMS,尽管它可以轻松实现。