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();
      }
    }

  • 相关阅读:
    Jmeter聚合报告、
    Jmeter中控件基本概念+工具使用系列(接口自动化、性能测试)
    PhpStorm创建Drupal模块项目开发教程(3)
    PhpStorm创建Drupal模块项目开发教程(2)
    PhpStorm创建Drupal模块项目开发教程
    IntelliJ IDEA 发布13版本——创造java奇迹
    图文解说PhpStorm 7.0版本新增内置工具
    图文解说PhpStorm 7.0版本语法着色
    图文解说PhpStorm 7.0版本支持PHP 5.5
    ReSharper 8.1支持TypeScript语言之代码检查特征
  • 原文地址:https://www.cnblogs.com/herd/p/7054116.html
Copyright © 2011-2022 走看看