zoukankan      html  css  js  c++  java
  • Java网络编程的简单应用 例程

    先运行服务器,再运行客户端时得到服务器发送到的hello world!信息.

    服务器代码:

    import java.io.*;
    import java.net.*;
    public class HelloServer{
        public static void main(String args[]) throws IOException
        {
            ServerSocket serverSocket = null;
            PrintWriter out = null;
            try{
                serverSocket = new ServerSocket(9999);
            }
            catch(IOException e)
            {
                System.err.println("Counld not listen on port:9999");
                System.exit(1);
            }
            Socket clientSocket = null;
            try{
                clientSocket = serverSocket.accept();
            }
            catch(IOException e)
            {
                System.err.println("Accept failed");
                System.exit(1);
            }
            out = new PrintWriter(clientSocket.getOutputStream(),true);
            out.println("hello world!");
            clientSocket.close();
            serverSocket.close();
        }
    }

    客户端代码:

    import java.io.*;
    import java.net.*;
    public class HelloClient{
        public static void main(String args[]) throws IOException
        {
            Socket helloSocket = null;
            BufferedReader in  = null;
            try{
                helloSocket = new Socket("172.20.223.73",9999);
                in = new BufferedReader(new InputStreamReader(helloSocket.getInputStream()));
            }
            catch(UnknownHostException e){
                System.err.println("Don't know about host:localhost!");
                System.exit(1);
            }
            catch(IOException e)
            {
                System.err.println("Couldn't get I/O for the connection");
                System.exit(1);
            }
            System.out.println(in.readLine());
            in.close();
            helloSocket.close();
        }
    }

    作者:Leo Chin
    本博客文章,大多系网络中收集,转载请注明出处
  • 相关阅读:
    【渗透测试】hydra使用小结
    Git/SQL/正则表达式的在线练习平台
    加密算法的前世今生
    Linux的进程、线程、文件描述符是什么
    一文看懂 session 和 cookie
    Linux 文件目录都是什么鬼?
    Linux shell 的实用小技巧
    关于 Linux shell 你必须知道的
    我用四个命令概括了 Git 的所有套路
    如何寻找最长回文子串
  • 原文地址:https://www.cnblogs.com/wangtingyi/p/4758484.html
Copyright © 2011-2022 走看看