RMI除了注册端口外,其通信端口是服务器随机产生的,因此不容易穿过防火墙。解决方法,自定义一个RMISocketFactory,指定固定的通信端口,然后使用setSocketFactory(RMISocketFactory fac)设置。

import java.rmi.server.*;

import java.io.*;

import java.net.*;

public class SMRMISocket extends RMISocketFactory {

public Socket createSocket(String host, int port)

throws IOException{

return new Socket(host,port);

}

public ServerSocket createServerSocket(int port)

throws IOException {

if (port == 0)

port = 2098;//不指定就随机

return new ServerSocket(port);

}

}

try {

RMISocketFactory.setSocketFactory(new SMRMISocket());

LocateRegistry.createRegistry(7112);// 注册端口-----(1)

System.out.println("客户系统开启rmi 成功!");

} catch (RemoteException e) {

System.out.println(e.getMessage());

}

这样防火墙就需要开启通信端口2098和注册端口7112

rmi java 防火墙_RMI穿透防火墙的问题相关推荐

  1. ICMP 隧道——将流量封装进 IMCP 的 ping 数据包中,旨在利用 ping 穿透防火墙的检测...

    利用 ICMP 隧道穿透防火墙 转自:http://xiaix.me/li-yong-icmp-sui-dao-chuan-tou-fang-huo-qiang/ 以前穿透防火墙总是使用 SSH 隧道 ...

  2. 【Pingtunnel工具教程】利用ICMP隧道技术进行ICMP封装穿透防火墙

    文章目录 前言 一.ICMP隧道概念 二.复现前的准备工作&相关环境介绍 三.复现步骤 三.总结 前言 web搞太多了,发现csdn上面很少内网的内容,所以今天来整点内网的隧道技术,ICMP隧 ...

  3. 【计算机网络】网络安全 : 防火墙 ( 简介 | 防火墙功能 | 防火墙分类 | 分组过滤路由器 | 应用网关 )

    文章目录 一.防火墙简介 二.防火墙功能 三.防火墙分类 四.分组过滤路由器 五.应用网关 一.防火墙简介 防火墙简介 : ① 组成 : 防火墙是由 软件 , 硬件 构成的系统 ; ② 作用 : 用于 ...

  4. 防CC攻击 软件防火墙和WEB防火墙大比较

    本文讲的是 :   防CC攻击 软件防火墙和WEB防火墙大比较 ,   CC攻击是一种成本极低的DDOS攻击方式,只要有上百个IP,每个IP弄几个进程,那么可以有几百上千个并发请求,很容易让服务器资源 ...

  5. 企业网站防CC攻击软件防火墙和WEB防火墙大比较

    微信:root143  作者:王涛   (www.deshengidc.cn) CC攻击是一种成本极低的DDOS攻击方式,只要有上百个IP,每个IP弄几个进程,那么可以有几百上千个并发请求,很容易让服 ...

  6. 网站防CC攻击软件防火墙和WEB防火墙大比较

    CC攻击是一种成本极低的DDOS攻击方式,只要有上百个IP,每个IP弄几个进程,那么可以有几百上千个并发请求,很容易让服务器资源耗尽,从而造成网站宕机:防御CC攻击,硬件防火墙的效果不怎么明显,因为C ...

  7. 硬件防火墙和软件防火墙的比较

    硬件防火墙和软件防火墙是两种不同的网络安全设备,它们的主要区别在于工作原理和使用场景.本文将分别介绍硬件防火墙和软件防火墙的特点.优缺点以及如何进行配置. 一.硬件防火墙的特点和优缺点 硬件防火墙是一 ...

  8. Suse linux 关闭防火墙命令,suse防火墙关闭

    当用虚拟机安装LINUX时 用WinSCP连接时连接不上  原来是SUSE的防火墙禁止了外部访问 必须把防火墙关掉 短暂关闭    rcSuSEfirewall2 stop 这个命令指示这次关闭了防火 ...

  9. web防火墙和waf防火墙的区别

    首先说一下这两种防火墙很容易被很多老鸟或小白混淆,但web防火墙和waf防火墙不属于一个东西,真的,看我下面的介绍. Web应用防火墙,属于硬件级别防火墙 对网站流量进行恶意特征识别及防护,将正常.安 ...

最新文章

  1. 【正一专栏】巴萨四大皆空怎么办
  2. Android开发——跟随手指的小球实现
  3. Python闭包与装饰器
  4. Import declarations are not supported by current JavaScript version
  5. NASM汇编语言与计算机系统13-段的定义/vstart和align语法
  6. collector_使用Data Collector进行SQL Server性能监视–第3部分–阅读报告
  7. LOCAL_MODULE_TAGS 选项说明
  8. micro 和 macro F1 值 的区别?
  9. Ubuntu 查看磁盘挂载和磁盘剩余容量
  10. 游戏制作(详细教程)
  11. android mp4转mp3格式转换,实现快速将MP4转MP3格式的完美攻略
  12. Android TV开发
  13. linux icmp 时间戳过滤,ICMP-linux c 时间戳请求功能实现
  14. 最全的IMSI获取手机号段、归属地java代码
  15. 什么是RC高通滤波电路
  16. oracle会计软件技巧,财务软件输入凭证的五大技巧,太实用了!
  17. springboot一键启动
  18. 最新手机号正则表达式,及生成程序
  19. 与DB某学校的联zha考chuan(11.1)(鸽巢+乱搞+x^2的转化)
  20. 用户行为分析面面观(之一)-----用户行为研究体系 + 特征1:差异性

热门文章

  1. [XSY] 线图(树形DP、分类讨论)
  2. 无线宽带好用吗?有哪些优势?
  3. 国产六大CPU厂商,近两年进展如何?
  4. 从dom4j到JAXB
  5. 如何用Serverless搭建Mock Server?
  6. 单线激光雷达Windows测试备忘
  7. 【区块链】以太坊Solidity编写一个简单的Hello World合约
  8. 在Origin绘图和表格中插入Latex公式
  9. Mysql的utf8与utf8mb4区别,utf8mb4_bin、utf8mb4_general_ci、utf8mb4_unicode_ci区别
  10. 51单片机的堆栈指针(SP)