【发布时间】:2016-05-09 07:17:38
【问题描述】:
我需要一种为 rmi 客户端设置静态端口的方法。服务器使用固定端口进行连接,但客户端创建了一个动态端口,尽管我设置了客户端套接字工厂。
我发现的根本原因是在“TCPChannel”类中。在这堂课中,我看到了这段代码:
TCPEndpoint.getLocalEndpoint(0, (RMIClientSocketFactory)null, (RMIServerSocketFactory)null);
这显然行不通,因为这段代码不知道我的套接字工厂。显然这个类不是 RMI 特定的。
问题是 - 有没有办法覆盖 tcp 套接字创建,使其根本不创建动态端口?
【问题讨论】:
-
为什么?您想在这里解决什么问题?