Virtuoso服务器不允许外部呼叫

问题描述 投票:0回答:1

我有以下代码:

VirtuosoManager virtuoso = new VirtuosoManager("127.0.0.1", 1111, "http://dbpedia.org/", "dba", "dba");
Object results = virtuoso.Query("SELECT DISTINCT * WHERE { ?s ?p ?o } LIMIT 100");

如果从同一台服务器调用它可以正常工作,但如果我将IP更改为服务器IP并从另一个客户端运行此代码我得到:

System.Net.Sockets.SocketException(0x80004005):无法建立连接,因为目标计算机主动拒绝它127.0.0.1:1111

这是因为IP不再是127.0.0.1,我将其更改为服务器的公共IP。

强文本从客户端机器工作正常,我可以运行查询。

networking hyper-v
1个回答
0
投票

据@ user3277347报道 -

问题是虚拟机和网络适配器的设置方式。我将网络适配器类型(在Hyper-V终端管理器中)从公共网络更改为专用网络。这以某种方式改变了服务器的IP地址并修复了问题。

© www.soinside.com 2019 - 2024. All rights reserved.