Java IO,Socket服务器地址

时间:2016-07-07 17:45:18

标签: java sockets server client

Java中的新手很可能是一个非常微不足道的问题:我有一个服务器代码:

public class DateServer {
    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        ServerSocket listener = new ServerSocket(1200);
        try {
            while (true) {
                Socket s1300 = listener.accept();
                try {
                    PrintWriter out = new PrintWriter(s1300.getOutputStream(), true);
                    out.println(new Date(0).toString());

                } catch (Exception e) {

                } finally {
                    s1300.close();
                }

                }
            } finally {
                listener.close();
            }

    }

}

和CLient的代码:

public class DateClient {

    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub

        Socket s = new Socket("local host", 1200);

        BufferedReader input = new BufferedReader(new InputStreamReader(s.getInputStream()));

        String answer = input.readLine();

        JOptionPane.showMessageDialog(null, answer);
        System.exit(0);

    }

}

它不起作用。显然服务器地址存在问题,但这就是现在已经提供给我的一段时间了:当服务器位于同一台计算机上时如何获取服务器的地址?例如,我在同一个包中有几个不同的服务器类/如何获取地址。

1 个答案:

答案 0 :(得分:0)

localhost通常是“localhost”,而不是“本地主机”。

如果失败,请尝试使用“主页”地址(127.0.0.1)