0

我想将文本从我的 mac lion 主机发送到我在 vm 中运行的 windows 7 guest os。我确实在我的 Windows 7 上运行了一个客户端和一个服务器应用程序,因此它可以侦听消息。现在,如果我能让一个 mac 客户端向在我的 windows vm 上运行的服务器发送一条消息就好了。我想给我的 windows vm 发消息的原因是 windows 是我的主要开发平台。

谢谢,

4

2 回答 2

3

您可以使用标准 RPC 通信。

潜在的技术是:

  • TCP/IP 数据包(Windows 和 Mac 都支持);
  • HTTP 消息;
  • 数据快照消息;
  • RemObjects 消息(符合您的需要,但价格昂贵)。

对于消息,更喜欢从 Mac 使用文本内容(例如使用 XML 或 JSON),然后您可以通过 RESTful 服务器提供内容,例如使用Indy 。因此 HTTP 是一个好主意。不要使用二进制格式,除非它在 ​​Mac 上是完全已知的。对于另一种实现可能性,您可以使用 mORMot 的一些低级内容查看此示例代码,包括快速 http.sys 服务器和来自数据库的 JSON 进程。

但是如果不知道应该如何编写您的 Mac 客户端(Delphi 2007 不允许为 Mac 编译),就不可能确定一个精确的解决方案。

于 2012-06-12T10:51:43.380 回答
0

您可以使用 Lazarus IDE (Free Pascal) 为 Mac 编写客户端;该代码非常接近 Delphi 代码。您必须使用 Synapse 作为 http/tcp-ip 库。

于 2012-06-12T16:39:16.357 回答