zoukankan      html  css  js  c++  java
  • Java Socket 服务端发送数据 客户端接收数据


    import java.net.*;
    import java.io.*;
    /**
    *客户端
    *负责接收数据
    *
    */
    public class SocketClientTest {
      private static final String HOST="127.0.0.1";
      private static final int PORT=5209;

      private static void test(){
        Socket socket = null;
        DataInputStream dis = null;
        InputStream is = null;

        try{
          socket = new Socket(HOST,PORT);
          is = socket.getInputStream();
          dis = new DataInputStream(is);
          while(true){
              System.out.println("receive_msg:"+dis.readUTF());
          }
        }catch(Exception e){
          e.printStackTrace();
        }
      }

      public static void main(String[] args){

          test();
      }
    }

    ----------------------------------------------------------------------------------------------------------------


    import java.io.*;
    import java.net.*;
    /**
    *服务端
    *负责发送数据
    */
    public class SocketServerTest {
      private static final int PORT = 5209;
      public static void test(){
        ServerSocket server = null;
        Socket socket = null;
        DataOutputStream out = null;
        try{
        server = new ServerSocket(PORT);
          socket = server.accept();
          out = new DataOutputStream(socket.getOutputStream());
          while(true){
            Thread.sleep(1000);
            out.writeUTF(getRandomStr());
            out.flush();
          }
        }catch(Exception e){
          e.printStackTrace();
        }
      }

      private static String getRandomStr(){
        String str = "";
        int ID = (int) (Math.random()*30);
        int x = (int) (Math.random()*200);
        int y = (int) (Math.random()*300);
        int z = (int) (Math.random()*10);
        str = "ID:"+ID+"/x:"+x+"/y:"+y+"/z:"+z;
        return str;
      }

      public static void main(String[] args){
        test();
      }
    }

  • 相关阅读:
    【队列】队列的分类和实现
    【JSP】EL表达式语言
    【JSP】JSP的介绍和基本原理
    【JSP】JSP Action动作标签
    【Servlet】关于RequestDispatcher的原理
    【JSP】JSP指令
    【JSP】JSP中的Java脚本
    【算法】表达式求值--逆波兰算法介绍
    C语言指针详解
    移动架构-MVVM框架
  • 原文地址:https://www.cnblogs.com/herd/p/7054116.html
Copyright © 2011-2022 走看看