我正在
Exception in thread "main" java.net.ConnectException: Connection
每当我尝试在这个简单的系统中启动服务器时,我都会进行设置。代码基本上是从一个完美运行的教程中复制的,所以我只能假设这是我遇到的一些环境问题(MAC OSX 10.10.5 / Netbeans)
以下是我的课程:
客户端:
public class Client
{
public static void main(String [] args) throws UnknownHostException, IOException
{
int number,temp;
Scanner sc = new Scanner(System.in);
Socket s = new Socket("127.0.0.1",1342);
Scanner sc1 = new Scanner(s.getInputStream());
System.out.println("Print any number:");
number = sc.nextInt();
PrintStream p = new PrintStream(s.getOutputStream());
p.println(number);
temp = sc1.nextInt();
System.out.println(temp);
}
}
服务器:
public class Server
{
public static void main (String args[]) throws IOException{
int number,temp;
ServerSocket s1 = new ServerSocket(1342);
Socket ss= s1.accept();
Scanner sc = new Scanner(ss.getInputStream());
number=sc.nextInt();
temp = number*2;
PrintStream p = new PrintStream(ss.getOutputStream());
p.println(temp);
}
}
有没有人对我的错误有什么想法,或者我的设置有什么问题?
答案 0 :(得分:1)
这种情况正在发生,因为您首先启动了客户端类,然后是服务器。
您应首先运行服务器,然后运行客户端。
首先,您转到Server
并执行以下操作: Run As> Java应用程序
服务器启动。
然后,您转到Client
并执行: Run As> Java应用程序
客户端启动,您将在控制台上看到:
Print any number: