德比文件说
德比。博士。主机名=主机名
该属性监听主机的网络连接,即接受来自主机的连接。如果指定了0.0.0.0,则接受来自任何主机的连接。
现在,我有三台远程计算机,hostA
,hostB
,hostC
。
所以,我写了
props.setProperty("derby.drda.host", "hostA hostB hostC");
然而,这是行不通的。还有别的办法吗?
编辑:
当我将属性设置为
props.setProperty("derby.drda.host" , "hostA");
然后host B
和host C
不能连接到服务器。他们低于例外
JAVAsql。SQLNonTransientConnectionException:java。网ConnectException:连接到8888端口上的服务器主机时出错,消息“连接被拒绝:连接”。
但是,当我将属性设置为
props.setProperty("derby.drda.host" , "0.0.0.0");
然后所有主机(hostA
,hostB
,hostC
)都可以连接到服务器。
我相信你误解了这房子的用途。这样,如果您有多个网络接口,您就可以告诉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