java 拒绝连接_java.:连接被拒绝

时间:2025-03-24 09:58:01

我正在尝试实现TCP连接,从服务器端一切正常,但是当我运行客户端程序(从客户端计算机)时,出现以下错误:

: Connection refused

at (Native Method)

at (:351)

at (:213)

at (:200)

at (:432)

at (:529)

at (:478)

at .(:375)

at .(:189)

at (:13)

我尝试更改套接字号以防万一,但无济于事,有谁知道导致此错误的原因和解决方法。

服务器代码:

//

import .*;

import .*;

class TCPServer {

public static void main(String argv[]) throws Exception {

String fromclient;

String toclient;

ServerSocket Server = new ServerSocket(5000);

("TCPServer Waiting for client on port 5000");

while (true) {

Socket connected = ();

(" THE CLIENT" + " " + ()

+ ":" + () + " IS CONNECTED ");

BufferedReader inFromUser = new BufferedReader(

new InputStreamReader());

BufferedReader inFromClient = new BufferedReader(

new InputStreamReader(()));

PrintWriter outToClient = new PrintWriter(

(), true);

while (true) {

("SEND(Type Q or q to Quit):");

toclient = ();

if (("q") || ("Q")) {

(toclient);

();

break;

} else {

(toclient);

}

fromclient = ();

if (("q") || ("Q")) {

();

break;

} else {

("RECIEVED:" + fromclient);

}

}

}

}

}

客户代码:

//

import .*;

import .*;

class TCPClient {

public static void main(String argv[]) throws Exception {

String FromServer;

String ToServer;

Socket clientSocket = new Socket("localhost", 5000);

BufferedReader inFromUser = new BufferedReader(new InputStreamReader(

));

PrintWriter outToServer = new PrintWriter(

(), true);

BufferedReader inFromServer = new BufferedReader(new InputStreamReader(

()));

while (true) {

FromServer = ();

if (("q") || ("Q")) {

();

break;

} else {

("RECIEVED:" + FromServer);

("SEND(Type Q or q to Quit):");

ToServer = ();

if (("Q") || ("q")) {

(ToServer);

();

break;

} else {

(ToServer);

}

}

}

}

}