瑶光科技基站数据解析

北战南征 提交于 2019-12-04 04:20:33
package com.ygkj.test;

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

public class Test20171226 {
    private static final int PORT=9000;
    private static final String HOST="192.168.2.200";
    
    public static void main(String[] args) {
        test1();
    }
    
    public static void test1() {
        Socket socket = null;
        DataInputStream dis = null;
        InputStream istr = null;
        byte[] buffer = null;
        try {
            socket = new Socket(HOST,PORT);
            while(true) {
                
                istr = socket.getInputStream();
                //dis = new DataInputStream(istr);
                buffer = new byte[istr.available()];
                while(istr.read(buffer)>0) {
                    //System.out.println("receive_msg:"+buffer);
                    printHexString(buffer);
                    System.out.println("");
                }
            }
        }catch(Exception e) {
            e.printStackTrace();
        }
    }
    
    public static void printHexString(byte[] b) {
        String str = "";
        for(int i=0;i<b.length;i++) {
            String hex = Integer.toHexString(b[i]&0xFF);
            if(hex.length()==1) {
                hex = '0'+hex;
            }
            str = str+hex.toUpperCase();
        }
        char[] strChar = str.toCharArray();
        for(char aa :strChar) {
            System.out.print(aa);
        }
    }

}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!