我想将文本从我的 mac lion 主机发送到我在 vm 中运行的 windows 7 guest os。我确实在我的 Windows 7 上运行了一个客户端和一个服务器应用程序,因此它可以侦听消息。现在,如果我能让一个 mac 客户端向在我的 windows vm 上运行的服务器发送一条消息就好了。我想给我的 windows vm 发消息的原因是 windows 是我的主要开发平台。
谢谢,
本
您可以使用标准 RPC 通信。
潜在的技术是:
对于消息,更喜欢从 Mac 使用文本内容(例如使用 XML 或 JSON),然后您可以通过 RESTful 服务器提供内容,例如使用Indy 。因此 HTTP 是一个好主意。不要使用二进制格式,除非它在 Mac 上是完全已知的。对于另一种实现可能性,您可以使用 mORMot 的一些低级内容查看此示例代码,包括快速 http.sys 服务器和来自数据库的 JSON 进程。
但是如果不知道应该如何编写您的 Mac 客户端(Delphi 2007 不允许为 Mac 编译),就不可能确定一个精确的解决方案。
您可以使用 Lazarus IDE (Free Pascal) 为 Mac 编写客户端;该代码非常接近 Delphi 代码。您必须使用 Synapse 作为 http/tcp-ip 库。