liurunyu
2023-11-27 c475f9ad3290c2593897736144758b54e2b2f407
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package com.dy.testClient.tcpClient;
 
import com.dy.common.threadPool.ThreadPool;
import com.dy.testClient.httpCl.*;
 
import java.util.Base64;
 
public class MyThreadJob  implements ThreadPool.Job {
 
    public String rtuAddr;
 
    public MyThreadJob(){
    }
    public MyThreadJob(String rtuAddr){
        this.rtuAddr = rtuAddr ;
    }
 
    @Override
    public void execute() throws Exception {
        testP206V1_0_0() ;
    }
 
    private void testP206V1_0_0(){
        try{
            RtuData4MeterV1_0 rd = new RtuData4MeterV1_0() ;
            byte[] bs = rd.create(rtuAddr) ;
            bs = Base64.getEncoder().encode(bs) ;
 
            UpDataPayloadVo payloadVo = new UpDataPayloadVo() ;
            payloadVo.APPdata = new String(bs, "UTF-8") ;
 
            UpDataVo vo = new UpDataVo(rtuAddr, "8086" + rtuAddr) ;
            vo.payload = payloadVo ;
            String json = vo.toJson() ;
            byte[] bytes = json.getBytes() ;
            HttpPost.post(bytes);
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            HttpClUnit.clientOver() ;
        }
    }
 
 
    @Override
    public void destroy() {
    }
 
    @Override
    public boolean isDestroy() {
        return false;
    }
 
 
}