有一些(有效的)示例如何从Windows到Linux创建RPC?
客户端应该是Windows NT应用程序,服务器应该是Linux。
它 需要 是MSRPC。
没有Corba,没有XML-RPC,SUN-RPC等
MSDN说这个:
RPC可以在所有基于Windows操作系统的客户端/服务器应用程序中使用。它还可以用于为包括 Unix和Apple
这样的操作系统的异构网络环境创建客户端和服务器程序 。
不幸的是,在Google上花费了几个小时后,我放弃了。
我的期望:
有人可以指出我吗?
我认为您有2种可能的方法来解决此问题:
1-您可以尝试将DCOM与wine一起使用,这意味着您实际上 将为Windows
编写代码,但是与此同时,您可以在此过程中测试结果,并避免使用wine无法正确处理的WinAPI调用。这种方法将允许您从IDL文件生成存根代码。
2-您可以尝试使用Samba RPC可插拔模块,但是在这种情况下,恐怕RPC通讯会更加原始。
编辑:
看来还有许多其他方法。我发现在库列表DCOM维基百科,J-互操作,例如看起来特别有前途。
我在Windows计算机上安装了cygwin并配置了openssh(ssh-host-config-y)。现在从网络上的一个Linux我有一个奇怪的行为: 没有.ssh(在Linux上),我使用密码成功连接 使用.ssh(和我在Windows的.ssh/authorized_keys上的公钥,我失败了(它不问我密码): 有什么建议吗?
问题内容: 我正在尝试测试正在编写的一些C代码。唯一的问题是该代码需要在远程计算机上执行。我的笔记本电脑很旧,并且没有适用于Ubuntu的无线网卡驱动程序,因此引导到Linux来解决此问题不是一个选择。这是我的问题: 我正在使用腻子将SSH SSH到远程计算机,并在Notepad ++上编写代码。我文件的位置是: 我的问题是,当我使用命令时 出现错误 我也尝试过这给我错误 我做错了什么? 问题答案
问题内容: 我已经安装在Windows机器上的Go 1.2,写了一个虚拟的程序和设置环境变量,并以“AMD64”及“LINUX”。 当我发出“ ”命令时,出现错误: 这是什么意思? 问题答案: 它告诉您需要先构建所有工具,然后才能使用它们。 如果您的Windows GOARCH是amd64,则可以通过运行以下小批处理程序来“构建”所有必需的工具: 如果成功,那么您应该能够执行您所描述的操作(只使用
假设你当前已经在使用 Windows 服务器(使用 SQLite 数据库),现在希望把服务器迁移到 Linux 下。 1. 安装 Linux 服务器 第一步你需要安装全新一个 Linux 服务器。同样使用 SQLite 数据库。下面假设你把 Seafile 服务器默认安装在 /home/haiwen/ 目录下。 2. 替换数据和配置文件 删除 Linux 的配置文件和数据 rm /home/hai
问题内容: 我们需要连接到第三方应用程序,但该应用程序背后的公司没有公开消息协议,仅提供Windows DLL进行接口。 我们的应用程序基于Linux,因此我无法直接与DLL通信。我找不到任何现有的解决方案,因此我正在考虑在Linux和Windows之间编写基于套接字的桥,但是我确信这不是一个独特的问题,有人应该做过。 您是否知道允许从Linux上的C应用程序调用Windows DDL函数的任何解