当前位置: 首页 > 知识库问答 >
问题:

Derby Network Server-接受来自多个主机的连接-derby.drda.host

况繁
2023-03-14

德比文件说

德比。博士。主机名=主机名

该属性监听主机的网络连接,即接受来自主机的连接。如果指定了0.0.0.0,则接受来自任何主机的连接。

现在,我有三台远程计算机,hostAhostBhostC

  • 我的derby服务器正在hostA上运行

所以,我写了

props.setProperty("derby.drda.host", "hostA hostB hostC");

然而,这是行不通的。还有别的办法吗?

编辑:

当我将属性设置为

props.setProperty("derby.drda.host" , "hostA");

然后host Bhost C不能连接到服务器。他们低于例外

JAVAsql。SQLNonTransientConnectionException:java。网ConnectException:连接到8888端口上的服务器主机时出错,消息“连接被拒绝:连接”。

但是,当我将属性设置为

props.setProperty("derby.drda.host" , "0.0.0.0");

然后所有主机(hostAhostBhostC)都可以连接到服务器。

共有1个答案

东方涛
2023-03-14

我相信你误解了这房子的用途。这样,如果您有多个网络接口,您就可以告诉Derby在服务器的哪个IP上接受连接。(许多服务器有多个网卡,或者同时连接到多个网络,因此有多个IP-s)。

默认设置为0.0.0.0意味着它应该接受服务器的任何IP-s上请求的任何连接。如果您将此值设置为0.0.0以外的值,它将只侦听针对该IP的连接。

这并不限制基于IP的客户端连接。

我相信你需要有以下一套:

System.setProperty("derby.drda.startNetworkServer", "true");

为了将Derby作为一个网络服务器启动(而不仅仅是在JVM中运行它,我认为默认行为是这样的)。

 类似资料:
  • 问题内容: 我已经在机架空间上启动了CentOS服务器并执行了‘d。然后。因此,只是准系统。 我可以通过ssh(22)远程访问其IP地址,所以DNS或其他任何问题(我认为…)都没有问题,但是当我尝试通过浏览器等通过端口80进行连接时,拒绝连接。 但是,从本地主机,我可以使用telnet(80),甚至可以使用lynx并毫无问题地得到服务。telnet从外部(我的房子,我的学校,当地的咖啡店等)在22

  • 问题内容: 是否可以在node.js中创建单个http服务器,该服务器将接受多个主机名上的连接?例如:我有多个绑定到IP地址的子域(x1.domain.com,x2.domain.com,… xn.domain.com),并且我希望node.js程序仅接受x1上的连接。 domain.com和x2.domain.com。 问题答案: 使用ConnectJS的“ vhost”中间件应该可以实现: h

  • 我刚刚开始使用Sockets,对于我当前的项目,我需要能够从客户端控制我的程序,但是如果我的项目合作伙伴想同时使用他的客户端,服务器不会向他发送“您已连接”消息,如连接类所示。所以我假设服务器不同时接受多个客户端。我尝试过使用类Connection的Thread,但这也不会向第二个客户端发送消息“您已连接”。我在这里做错了什么? 这是我用来同时连接多个用户的线程: 编辑:附加信息 在第一个客户端连

  • 问题内容: 我有一个简单的HTTP Server站在Golang中: 在调用方不是localhost的地方断开连接的最佳方法是什么?目前,我正在考虑检查底层的连接信息,并确保IP地址为,但这在最终删除连接之前浪费了大量资源(并运行了大量Go代码)。理想情况下,我可以检测Golang服务器以基于IP地址丢弃初始TCP SYN数据包,而根本不创建TCP连接(或显示该端口正在侦听)。 前进的最干净的道路

  • 众所周知,SO_REUSEPORT允许多个套接字侦听相同的IP地址和端口组合,它将每秒的请求增加2-3倍,并减少延迟(~30%)和延迟的标准偏差(8倍):https://www.nginx.com/blog/socket-sharding-nginx-release-1-9-1/ NGINX release 1.9.1引入了一个新特性,支持使用SO_REUSEPORT套接字选项,该选项在许多操作系

  • 我可以使用此链接https://hyperledger.github.io/composer/latest/tutorials/deploy-to-fabriz-multi-org在一台主机上连接到多个org 为了使用多台主机连接多个组织,我遵循以下链接:https://medium.com/1950labs/publish-a-business-network-in-multi-host-hyp