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

  • 相关阅读:
    java连接oracle数据库的实现代码
    java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=186646784)(ERR=12505)(ERR
    Java连接MySQl数据库实现代码
    在JSP中使用BootStrap
    在Eclipse中添加添加一些有助于开发的插件
    再eclipse的javaweb项目中添加JQuery文件时jquery-2.1.4.min.js报错
    Oracle中的触发器
    oracle----约束
    oracle----删除数据
    oracle----修改表中的数据
  • 原文地址:https://www.cnblogs.com/herd/p/7054116.html
Copyright © 2011-2022 走看看