zoukankan      html  css  js  c++  java
  • fortune random server demo

     

    //server

    import java.net.*;
    import java.io.*;

    public class FortuneServer
    {
     private static final String[] fortunes = { "Buy Low and Sell High",
           "Eat Your Vegetables",
           "Good Walls Make Good Neighbors",
           "Never Underestimate Your Competition",
           "A Clean Camp is a Happy Camp",
           "Be Sure to Test Every Line of Code You Write"
          };
                                                   
     public static void main(String[] args) throws IOException {
      Socket client = null;
      ServerSocket sock = null;

      try {
        sock = new ServerSocket(6012);
        
        while (true) {
         client = sock.accept();
         System.out.println("server = " + sock);
         System.out.println("client = " + client);

         PrintWriter pout = new PrintWriter(client.getOutputStream(), true);
         pout.println(fortunes[(int)(java.lang.Math.random() * fortunes.length)] );

         pout.close();
         client.close();
       }
      }
      catch (IOException ioe) {
        System.err.println(ioe);
      }
      finally {
       if (sock != null)
        sock.close();
       if (client != null)
        client.close();
      }
     }
    }

    //client

    import java.net.*;
    import java.io.*;

    public class FortuneClient
    {
     public static void main(String[] args) throws IOException
     {
      InputStream in = null;
      BufferedReader bin = null;
      Socket sock = null;
      
      try
      {
       sock = new Socket("127.1.1.1", 6012);
       in = sock.getInputStream();
       bin = new BufferedReader(new InputStreamReader(in));
       
       String line;
       while ((line = bin.readLine()) != null)
       {
        System.out.println(line);
       }
      }
      catch (IOException ioe)
      {
       System.err.println(ioe);
      }
      finally
      {
       sock.close();
      }
     }

    }

  • 相关阅读:
    r.json和json.loads 区别,以及json和字符串转换
    HTTPIE 工具使用入门
    PyCharm 专业版 2018 永久有效
    linux 执行:pip3 install -r requirements.txt 报错
    fiddler过滤指定的请求
    fiddler抓取https的请求详解
    centos6.5 内核 :2.6.32 升级内核
    -bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
    ODI中web service介绍
    Oracle GoldenGate 12c中的协同交付(Coordinated Delivery)
  • 原文地址:https://www.cnblogs.com/seebro/p/2476557.html
Copyright © 2011-2022 走看看