局域网中的两台电脑想通过rmi技术连接通信

服务器端>ip地址:192.168.10.28

import java.net.MalformedURLException;

import java.rmi.Naming;

import java.rmi.RemoteException;

import java.rmi.registry.LocateRegistry;

public class RMIServer {

public static void startServer() throws RemoteException, MalformedURLException {

// 启动rmi注册服务,指定端口1099也可以直接命令行启动一个注册服务生成stub

LocateRegistry.createRegistry(1099);

// 创建远程对象一个或者多个实例

FingerGatherManage fingerGatherManage = new FingerGatherManageImpl();

// 把对象注册到另一台启动了rmi注册服务的机器

Naming.rebind("rmi:/192.168.10.28:1099/FingerGatherManage", fingerGatherManage);

System.out.println("rmi服务器启动了");

}

}

客户端>ip地址:192.168.10.8

public class RMIConnection {

public static List> validateUserNameAndPassword(String ip, int portNum, String userName, String password) throws MalformedURLException, RemoteException, NotBoundException {

FingerGatherManage fingerGatherManage = (FingerGatherManage) Naming

.lookup("rmi:/" + ip + ":" + portNum + "/FingerGatherManage");

List> result = fingerGatherManage.validateUserNameAndPassword(userName, password);

return result;

}

}

当我在客户端传入参数ip=192.168.10.28(服务器内网Ip)时,报错java.rmi.connectException:refused,而且传入的ip被转化成192.168.10.106

java rmi 多ip_在rmi连接中客户端指定一个ip地址,但程序执行中却转换成另一个地址...相关推荐

  1. 在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文

    在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文 安装成功后ASCII还是不能转换成中文的,原因是设置里面没有把编码设置为utf8的 ...

  2. python将考勤表中同一个人,同一日期的多行出勤时间转换成同一列显示的方法

    python将考勤表中同一个人,同一日期的多行出勤时间转换成同一列显示的方法 原始表: 注意原始表中的日期和时间转换成文本的形式存储在EXCEL 中. python代码: import numpy a ...

  3. python生成签名sign(按照字典中的key的ascii码排序加上对应的key转换成url形式生成md5签名)

    Python签名 按照字典中的key的ascii码排序加上对应的key转换成url形式生成md5签名 请求参数(参数字典) parm = {"UnionId":"8888 ...

  4. mysql python连接时、指定的ip地址被转接了_pythonmysql.connector模块使用了错误的IP地址...

    我在使用python时遇到了一个问题mysql.connector脚本中的模块.当我从脚本运行连接到运行mysql v8的docker容器时,它试图连接到错误的IP地址.下面是示例函数:import ...

  5. java数字转中文_Java程序:输入数字转换成中文输出

    功能看似简单,但真正实现起来也不是易事 现在贴出代码,欢迎各位幕友提出建议!! package test01; import java.util.Scanner; public class Test ...

  6. 8种在JavaScript数组中查找指定元素的方法(用于开发中数据的处理)

    1.Array.prototype.includes() includes() 方法用来判断一个数组是否包含一个指定的值,如果包含则返回 true,否则返回 false. 该方法支持两个参数value ...

  7. stata中超好用小命令:一键将excel文件转换成dta文件

    xls2dta命令:将excel文件转换成dta文件 在stata应用中,往往需要对多个excel中的数据进行处理,这就需将excel格式的数据转化为stata格式的数据,通常的做法是读入(impor ...

  8. excel自定义格式分钟计时_Excel中如何将00:00格式(小时:分钟)转换成用分钟或小时表示,......

    展开全部 Excel中将00:00时间格式转换成纯分钟或者小时表示,可以使用HOUR()和MINUTE()两个函数636f707932313133353236313431303231363533313 ...

  9. python中保留两位小数的编写程序_Python中保留两位小数的几种方法

    保留两位小数,并做四舍五入处理 方法一: 使用字符串格式化 >>> a = 12.345 >>> print("%.2f" % a) 12.35 ...

最新文章

  1. CentOS6.5 下sciki-learn numpy scipy 的安装
  2. WhatsApp宣布免费 欲变身一站式企业式服务应用
  3. 查看显卡显存_显卡显存越大性能就越好吗【详细介绍】
  4. pytorch 筛选不齐
  5. docker之数据卷管理
  6. MaskedTextBox
  7. 把SAP云平台上创建的API proxy添加到API product里去
  8. 电子计算机的大脑核心是什么,戴君惕《人脑与电脑》初中说明文阅读题及答案...
  9. 利用js的闭包原理做对象封装及调用方法
  10. NOIP2000单词接龙[DFS]
  11. 教育直播APP开发,在线教育系统开发,主要功能
  12. (Java面试)Java面试越来越难,不加油卷起来,怎么拿到大厂offer!!
  13. 如何在未越狱的iOS 设备上安装 ipa
  14. missing ios distribution signing identity xxx, xcode can request one for you
  15. 【USB接口】USB-Type-A B C 、Micro-USB、Mini-USB接口描述
  16. 解决linux下.AppImage文件无法运行问题
  17. 孙陶然:协同是现场最高级别干部的责任
  18. 肖申克的救赎 -Hope
  19. 域名1元价,我也来注册一个
  20. 震惊全国的汶川大地震

热门文章

  1. 【codevs1078】最小生成树,prim算法
  2. 黑苹果16g内存够用吗_现阶段最便宜的完美黑苹果配置是什么?
  3. 【英语学习】【Level 08】U05 Better option L1 Message sent
  4. 如何写出一个较好的快速排序程序
  5. c语言变量生存期,C语言变量的生命周期
  6. java 限流熔断_SpringCloud Alibaba微服务实战五 - 限流熔断
  7. UE3 贴图支持及设置
  8. git subtree 管理项目子模块
  9. Python-OpenCV中的cv2.threshold
  10. 流媒体服务器性能测试