如何从Web服务中提取所有信息?

时间:2019-03-19 19:02:30

标签: java web-services

我目前正在使用一种小型设备,该设备可以测量电能,电压,功耗等更多信息……并且该设备具有Web服务,我只需在我的IP上写上IP就可以得到它。 Web浏览器和一个面板出现了……但是受限制,我无法从设备中提取所有信息。

因此,我在Java上创建了一个CLIENT,以直接连接到服务器,这是我的代码。 我需要提及的是,我使用的协议是 Modbus TCP / IP

import de.re.easymodbus.modbusclient.*;

public class run {
    public static void main(String[] args)
    {
        ModbusClient modbusClient = new ModbusClient("127.0.0.1",502);
        try
        {
            modbusClient.Connect();
            modbusClient.WriteSingleCoil(0, true);
            modbusClient.WriteSingleRegister(0, 1234);
            modbusClient.WriteMultipleRegisters(11, ModbusClient.ConvertFloatToTwoRegisters((float) 123.56));
            System.out.println(modbusClient.ReadCoils(0, 1)[0]);
            System.out.println(modbusClient.ReadHoldingRegisters(0, 1)[0]);
            System.out.println(ModbusClient.ConvertRegistersToFloat(modbusClient.ReadHoldingRegisters(11, 2)));
        }
        catch (Exception e)
        {       
        }   
    }

我建立了连接,但是一旦连接到服务,如何直接从服务中获取所有信息?

谢谢。

0 个答案:

没有答案