gpt4 book ai didi

java - 如何解决java程序中的java.rmi.ConnectException?

转载 作者:行者123 更新时间:2023-12-01 05:16:47 24 4
gpt4 key购买 nike

我创建了一个简单的 java RMI 程序来理解它是如何工作的。但是当我尝试运行我的服务器端时,它引发了以下异常。

编辑:我们正在使用代理连接...

 Remote exception: java.rmi.ConnectException: Connection refused to host: 10.7.150.18; nested exception is: 
java.net.ConnectException: Connection refused: connect

这是我的服务器端代码供您引用...

import java.rmi.*;
import java.rmi.server.*;
import java.rmi.registry.*;

public class SampleServerImpl extends UnicastRemoteObject implements SampleServer
{
SampleServerImpl() throws RemoteException
{
super();
}
@Override
public int sum(int a,int b) throws RemoteException
{
return a + b;
}

public static void main(String[] args)
{
try
{
//set the security manager
//System.setSecurityManager(new RMISecurityManager());
//create a local instance of the object
SampleServerImpl Server = new SampleServerImpl();
//put the local instance in the registry
Naming.rebind("//10.7.150.18:9999" , Server);
System.out.println("Server waiting.....");
}
catch (java.net.MalformedURLException me)
{
System.out.println("Malformed URL: " + me.toString());
}
catch (RemoteException re)
{
System.out.println("Remote exception: " + re.toString());
}
}
}

请指导我摆脱这个问题......

最佳答案

Naming 类提供了在远程对象注册表中存储和获取对远程对象的引用的方法。 Naming 类的每个方法都将一个名称作为其参数之一,该名称是 URL 格式(不带方案组件)的 java.lang.String,其形式为:

//host:port/name

添加 URL 格式的名称

//10.7.150.18:9999/Server

关于java - 如何解决java程序中的java.rmi.ConnectException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11061165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com