这是我的问题:我有一个用于 Linux (Ubuntu) 的数据科学虚拟机,它将托管我的 Docker 容器。在这个容器内部,我运行了一个 Python 脚本。我希望 Azure Cloud 中的 C# 客户端与此容器集成。当它通过 XMLRPC 请求通过 ubuntu ip 调用此脚本的函数时,我的主机应该将 ip 地址重定向到ip:port/
容器的。Idk 如何执行此 ip 重定向(或者可能称为转发/路由?)。我在互联网上找到的最简单的解决方案是 XMLRPC。有没有人能帮我解决这个问题,还有没有更好的方法来代替 XMLRPC 或 JSONRPC?
这是我的客户部分:
[XmlRpcUrl("http://@UbuntuIP:666/ContainerIP:8000/RPC2")]
public interface ICallServer:IXmlRpcProxy
{
[XmlRpcMethod]
string result(string storageAccountName, string containerName,string imageName);
}
ICallServer icallServerTest = XmlRpcProxyGen.Create<ICallServer>();
var output = icallServerTest.func(params);