Java exportObject和createRegistry相同(端口+;ip)
它们可以共享同一个端口,并且可以正常工作。但每当我试图通过扩展RMISocketFactory为其中任何一个指定ip地址时,它都会报告Java exportObject和createRegistry相同(端口+;ip),java,rmi,Java,Rmi,它们可以共享同一个端口,并且可以正常工作。但每当我试图通过扩展RMISocketFactory为其中任何一个指定ip地址时,它都会报告“端口已在使用” 如果它们可以在本地主机上共享相同的端口,为什么特定的ip不起作用?它不起作用,因为它们只能在使用相同的RMIServerSocketFactory时共享相同的端口,这意味着该套接字工厂的equals()方法在与其他实例一起调用时返回true,或者,如果您只使用一个实例,则为其本身 因此: 不要扩展RMISocketFactory,它已经过时了。创
“端口已在使用”
如果它们可以在本地主机上共享相同的端口,为什么特定的ip不起作用?它不起作用,因为它们只能在使用相同的RMIServerSocketFactory时共享相同的端口,这意味着该套接字工厂的equals()方法在与其他实例一起调用时返回true,或者,如果您只使用一个实例,则为其本身 因此:
RMI exportObject(Remote obj, PORT);
createRegistry(PORT);
createRegistry(PORT,ssf,csf);