我试图建立一个tpc / ip连接,当我在正确的位置插入我的本地IP并且我不知道如何解决它时,下面的代码给我IOException
问题
print printstacktrace()方法给我回复:
*java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at Main.main(Main.java:8)*
import java.io.*;
import java.net.*;
public class Main {
public static void main(String[] args)
{
try{
Socket clientSocket = new Socket("insert local ip here",1234);
PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
BufferedReader in = new BufferedReader(newInputStreamReader(clientSocket.getInputStream()));
System.out.println("Send: ¡¡¡¡Ecooo!!!!");
out.println("¡¡¡¡Ecooo!!!!");
System.out.println("Recive: " + in.readLine());
out.close();
in.close();
clientSocket.close();
}
catch (UnknownHostException e) {
System.out.println("Host problems!");
}
catch (IOException e) {
System.out.println("IO problems!");
}
}
}