Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java TCP/IP连接有问题_Java_Ioexception_Tcp Ip - Fatal编程技术网

Java TCP/IP连接有问题

Java TCP/IP连接有问题,java,ioexception,tcp-ip,Java,Ioexception,Tcp Ip,我正在尝试建立tpc/ip连接,当我将本地ip插入正确位置时,下面的代码给了我IOException问题,我不知道如何解决它 print printstacktrace()方法返回以下信息: *java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.

我正在尝试建立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!");
    }
}
}
*java.net.ConnectException:连接被拒绝:连接
位于java.net.DualStackPlainSocketImpl.connect0(本机方法)
位于java.net.DualStackPlainSocketImpl.socketConnect(未知源)
位于java.net.AbstractPlainSocketImpl.doConnect(未知源)
位于java.net.AbstractPlainSocketImpl.connectToAddress(未知源)
位于java.net.AbstractPlainSocketImpl.connect(未知源)
位于java.net.PlainSocketImpl.connect(未知源)
位于java.net.socksocketimpl.connect(未知源)
位于java.net.Socket.connect(未知源)
位于java.net.Socket.connect(未知源)
位于java.net.Socket。(未知源)
位于java.net.Socket。(未知源)
Main.Main(Main.java:8)*
导入java.io.*;
导入java.net。*;
公共班机{
公共静态void main(字符串[]args)
{
试一试{
Socket clientSocket=新套接字(“在此处插入本地ip”,1234);
PrintWriter out=新的PrintWriter(clientSocket.getOutputStream(),true);
BufferedReader in=new BufferedReader(newInputStreamReader(clientSocket.getInputStream());
System.out.println(“发送:Ecooo!!!!”);
out.println(“Ecooo!!”);
System.out.println(“Recive:+in.readLine());
out.close();
in.close();
clientSocket.close();
}
捕获(未知后异常e){
System.out.println(“主机问题!”);
}
捕获(IOE){
System.out.println(“IO问题!”);
}
}
}

你能远程登录到服务器吗?要做到这一点,你的服务器必须运行并监听地址/端口上的连接。这是我正在学习的一本书的一个例子,在教科书的窗口控制台中显示了它必须显示的行。因为“在此处插入本地ip”不是有效的ip地址!!!