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

Netty服务器远程连接

上官华池
2023-03-14

Netty服务器,Fedora。我只是无法从远程主机连接到服务器,并且通过netstatutil没有显示监听套接字。但是我可以在同一台机器上建立运行客户端和服务器的连接。就像这样:

port = System.getProperty(PORT_PROPERTY);
Preconditions.checkNotNull(port, "Network error, port property is not set");
hostAddress = new InetSocketAddress(Integer.valueOf(port));
...
serverChannel = bootstrap.bind(hostAddress);

我已尝试仅使用端口、localhost IP、0.0.0.0 IP和网络IP初始化hostAddress。没有任何帮助。问题的根源是什么?


共有1个答案

秦诚
2023-03-14
匿名用户

以下是一些有助于忽略问题的建议:

  • 为了清楚起见(直到您解决此问题),请坚持使用

< code >新InetSocketAddress("0.0.0.0 ",Integer.valueOf(port))

因为这将确保您绑定到所有接口。

>

  • 使用-Djava.net.preferIPv4Stack=true调用JVM以强制JVM进入IPV4。我发现在IPV4中更容易解决这些问题,因为它没有V6复杂。

    获取JVM的PID,然后发出如下netstat:

    sudo netstat-ap--数字端口|grep

    这将显示JVM实例的所有套接字。(如果仍然无法远程连接,请发布此输出。同时发布ifconfig的输出)

  •  类似资料:
    • 问题内容: 我想对redis.conf进行一些更改,以便每当我键入redis-cli时,它就会将我连接到安装在远程服务器上的redis。 我知道我们可以通过以下方式连接到安装在远程服务器上的redis: 但是实际上,我有一些bash脚本,在那些脚本中,我在很多地方都使用过redis-cli。因此,我不想以每个文件中的redis-cli -h’IP- Address-Of-Server’替换redi

    • 问题内容: 我已经使用Ubuntu 10.10服务器上http://redis.io/topics/quickstart上的快速入门指南中的说明成功安装了Redis 。我将服务作为dameon运行(因此可以通过init.d运行) 该服务器是具有内部和外部IP的Rackspace Cluster的一部分。主机在端口6379上运行(Redis的标准配置) 我在iptables中添加了一行,以允许来自端

    • 我希望netty服务器A在启动时连接netty服务器B,听起来像代理,所以我尝试了netty代理示例,但它只是在中启动netty客户端,只有一个新的连接处于活动状态,客户端才会被创建。当服务器A启动时,我需要通知服务器B做一些“注册”的事情,我该怎么办?

    • 本文向大家介绍Pycharm连接远程服务器过程图解,包括了Pycharm连接远程服务器过程图解的使用技巧和注意事项,需要的朋友参考一下 除了使用xshell等连接服务器以外,pycharm也可以连接服务器,在服务器上运行代码,上传下载文件等操作。 步骤如下:1、pycharm工具栏:Tools-->Deployment-->Configuration 2、左上角:点击+加号-->SFTP(最好选择

    • 我无法连接到在Windows上的远程机器上运行的mongob服务器,我通过命令提示符(不是服务)上的远程桌面连接进行远程访问,在远程机器上启动mongob服务器,它显示在端口27017上等待连接... 我也尝试过创办蒙古包bind_ip0.0.0.0,但没有任何益处。 我还检查了远程机器上的端口27017是通过UDP打开的,而不是通过[https://support.nightlydev.org/

    • sudo ufw状态:活动状态 从---------22/TCP允许任意位置10000 允许任意位置Nginx完全 允许任意位置3333 允许任意位置27017 允许任意位置22/TCP(v6) 允许任意位置(v6)10000(v6) 允许任意位置(v6)Nginx完全(v6) 允许任意位置(v6)27017(v6) 允许任意位置(v6) 从我的mac连接到它会引发错误: mongo MongoD