在java中进行套接字编程时出现异常

在java中进行套接字编程时出现异常,java,tcp,Java,Tcp,我是java套接字编程新手。在运行客户机代码时,我会遇到这些异常。我不知道如何克服它! 这是我的客户代码 import java.io.*; import java.net.*; public class SOCK_1_CLIENT { public static void main(String[] args) throws Exception { SOCK_1_CLIENT client = new SOCK_1_CLIENT(); client.

我是java套接字编程新手。在运行客户机代码时,我会遇到这些异常。我不知道如何克服它! 这是我的客户代码

import java.io.*;
import java.net.*;
public class SOCK_1_CLIENT {

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

        SOCK_1_CLIENT client = new SOCK_1_CLIENT();
        client.run();


    }

    public void run() throws Exception
    {
        Socket sock = new Socket("local host",5050);
        PrintStream ps = new PrintStream(sock.getOutputStream());
        ps.println("Hello to server from client");
        InputStreamReader ir = new InputStreamReader(sock.getInputStream());
        BufferedReader br = new BufferedReader(ir);
        String msg = br.readLine();
        System.out.println(msg);
    }
}
这些都是例外

Exception in thread "main" java.net.UnknownHostException: local host
    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 SOCK_1_CLIENT.run(SOCK_1_CLIENT.java:18)
    at SOCK_1_CLIENT.main(SOCK_1_CLIENT.java:11)
线程“main”java.net.UnknownHostException中的异常:本地主机 位于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。(未知源) 运行(SOCK_1_CLIENT.java:18) 位于SOCK_1_CLIENT.main(SOCK_1_CLIENT.java:11)
本地主机
替换为
本地主机

现在,如果(msg!=null){PrintStream ps=new PrintStream(sock.getOutputStream());ps.println(“message received”);},则仅显示该部分之外的内容