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

JavaDB(Derby)-在局域网中使用网络服务器控制器拒绝连接

董哲
2023-03-14

我不熟悉java网络。我的场景是两台客户端计算机连接到局域网中的服务器。因此,我使用NetworkServerControl API启动主机:

private static void startServer(){
    try{
        NetworkServerControl nsc = new NetworkServerControl(InetAddress.getByName("localhost"), 1527);
        nsc.start(null);
    }catch(Exception e){
        JOptionPane.showMessageDialog(null, "Start network error : " + e.getMessage());
    }

我的问题是:
1)局域网中的计算机是否可以访问本地主机
-如果是,我尝试使用ij连接服务器中的derby数据库,但它写入了连接拒绝。我错过了什么?

ij: CONNECT 'jdbc:derby://localhost:1527/c:/app_db/' user 'xxx' password 'xxx';

-如果没有,应该使用什么样的通用方法?请给我指路。

谢谢

共有1个答案

柯琛
2023-03-14

要从网络上的其他机器访问Derby数据库,需要将“localhost”更改为其他值。您可以提供计算机的DNS名称,或计算机的公共IP地址。

请注意,您必须在Derby服务器和每个客户端URL上进行此更改。

您应该能够使用netstat-a来确认更改对服务器的影响。

 类似资料:
  • 请帮帮我.我使用的是Ubuntu 16.04

  • 问题内容: 当客户端尝试连接到服务器套接字时,出现以下错误: 但是,我的服务器确实在同一台机器上运行。我尝试使用路由器的外部IP连接到它。但是,当我尝试与进行连接时,它可以工作。而且,是的,我确实在路由器中正确转发了端口。甚至可以连接到我的服务器(该站点显示:“成功”,并且在我的服务器日志中显示有人与服务器连接。) 那么,由于一个或另一个原因,是否不可能通过外部IP连接到同一台计算机(或同一网络中

  • Twisted Twisted 是一个事件驱动的网络引擎。他可以被用来构建多种网络协议的应用程序,包括:HTTP 服务器和客户端;使用 SMTP、POP3、IMAP 或者 SSH 协议测应用程序和 IM (即时消息)等应用 更多。 PyZMQ PyZMQ 是 ZeroMQ 的 Python 绑定。ZeroMQ 是一个高性能的异步消息库,它的一个很大的优势在于其可以被用作一个消息队列而不需要消息代理

  • 问题内容: 我一直在尝试让一个简单的网络测试程序无法运行。 服务器: 客户: 当我使用127.0.0.1或我的内部IP作为主机名时,该程序运行良好。但是,每当我切换到外部IP地址时,都会引发错误。 我特意选择了一个不常见的端口,以查看是否是问题所在,但没有运气。使用telnet可以毫无问题地进行连接,但是当我尝试使用canyouseeme.org访问端口时,它表明连接超时。我什至尝试禁用所有防火墙

  • 当使用uWSGI网络服务器搭配geventd的时候,Socket.IO服务器的时候,可以利用uWSGI原生的WebSocket支持。 一 个配置和运用uWSGI服务器完整的解释超出了本文的论述范围。uWSGI服务器确实是一个比较复杂的,它提供了大量而又详尽的设置选项。它必须使用 Websocket和SSL编译才能支持WebSocket传输。作为介绍,下面的命令启动了一个uWSGI服务器作为范例,这

  • Cnyunwei-Cacti+Nagios 是一个基于CentOS 系统集成Cacti、Nagios、Centreon、Check_MK、Nconf的全自动安装系统,并集成Cacti的相关常用插件,及集成Nconf在线配置 Nagios,及集成简单实用的MySQL数据库管理工具phpMyAdmin等实用工具,省去自己一步一步安装的麻烦, 集成了我们运维最常用的插件,足以应付我们日常的工作需要,集成