public interface IReadWriteNet
| 限定符和类型 | 方法和说明 |
|---|---|
OperateResult |
ConnectClose()
关闭连接
|
String |
getConnectionId()
当前连接的唯一ID号,默认为长度20的guid码加随机数组成,方便列表管理,也可以自己指定
The unique ID number of the current connection. |
OperateResultExOne<byte[]> |
Read(String address,
short length)
批量读取字节数组信息,需要指定地址和长度,返回原始的字节数组
Batch read byte array information, need to specify the address and length, return the original byte array |
OperateResultExOne<Boolean> |
ReadBool(String address)
|
OperateResultExOne<boolean[]> |
ReadBool(String address,
short length)
|
<T extends IDataTransfer> |
ReadCustomer(String address,
Class<T> tClass)
读取自定义的数据类型,需要继承自IDataTransfer接口
|
OperateResultExOne<Double> |
ReadDouble(String address)
读取双浮点的数据
Read double floating point data |
OperateResultExOne<double[]> |
ReadDouble(String address,
short length)
读取双浮点数据的数组
Read double floating point data array |
OperateResultExOne<Float> |
ReadFloat(String address)
读取单浮点数据
Read single floating point data |
OperateResultExOne<float[]> |
ReadFloat(String address,
short length)
读取单浮点精度的数组
Read single floating point array |
OperateResultExOne<Short> |
ReadInt16(String address)
读取16位的有符号的整型数据
Read 16-bit signed integer data |
OperateResultExOne<short[]> |
ReadInt16(String address,
short length)
读取16位的有符号整型数组
Read 16-bit signed integer array |
OperateResultExOne<Integer> |
ReadInt32(String address)
读取32位的有符号整型
Read 32-bit signed integer |
OperateResultExOne<int[]> |
ReadInt32(String address,
short length)
读取32位有符号整型数组
Read 32-bit signed integer array |
OperateResultExOne<Long> |
ReadInt64(String address)
读取64位的有符号整型
Read 64-bit signed integer |
OperateResultExOne<long[]> |
ReadInt64(String address,
short length)
读取64位的有符号整型数组
Read 64-bit signed integer array |
OperateResultExOne<String> |
ReadString(String address,
short length)
读取字符串数据,默认为最常见的ASCII编码
Read string data, default is the most common ASCII encoding |
OperateResultExOne<String> |
ReadString(String address,
short length,
Charset encoding)
使用指定的编码,读取字符串数据
Reads string data using the specified encoding |
OperateResultExOne<Integer> |
ReadUInt16(String address)
读取16位的无符号整型
Read 16-bit unsigned integer |
OperateResultExOne<int[]> |
ReadUInt16(String address,
short length)
读取16位的无符号整型数组
Read 16-bit unsigned integer array |
OperateResultExOne<Long> |
ReadUInt32(String address)
读取32位的无符号整型
Read 32-bit unsigned integer |
OperateResultExOne<long[]> |
ReadUInt32(String address,
short length)
读取32位的无符号整型数组
Read 32-bit unsigned integer array |
void |
setConnectionId(String connectionId)
设置当前的连接ID
|
OperateResult |
Write(String address,
boolean value)
|
OperateResult |
Write(String address,
boolean[] value)
|
OperateResult |
Write(String address,
byte[] value)
写入原始的byte数组数据到指定的地址,返回是否写入成功
Write the original byte array data to the specified address, and return whether the write was successful |
OperateResult |
Write(String address,
double value)
写入double数据,返回是否成功
Write double data, return whether the write was successful |
OperateResult |
Write(String address,
double[] values)
写入double数组,返回是否成功
Write double array, return whether the write was successful |
OperateResult |
Write(String address,
float value)
写入float数据,返回是否成功
Write float data, return whether the write was successful |
OperateResult |
Write(String address,
float[] values)
写入float数组,返回是否成功
Write float array, return whether the write was successful |
OperateResult |
Write(String address,
int value)
写入int数据,返回是否成功
Write int data, return whether the write was successful |
OperateResult |
Write(String address,
int[] values)
写入int[]数组,返回是否成功
Write int array, return whether the write was successful |
OperateResult |
Write(String address,
long value)
写入long数据,返回是否成功
Write long data, return whether the write was successful |
OperateResult |
Write(String address,
long[] values)
写入long数组,返回是否成功
Write long array, return whether the write was successful |
OperateResult |
Write(String address,
short value)
写入short数据,返回是否成功
Write short data, returns whether success |
OperateResult |
Write(String address,
short[] values)
写入short数组,返回是否成功
Write short array, return whether the write was successful |
OperateResult |
Write(String address,
String value)
写入字符串信息,编码为ASCII
Write string information, encoded as ASCII |
OperateResult |
Write(String address,
String value,
Charset encoding)
写入字符串信息,需要指定的编码信息
Write string information, need to specify the encoding information |
OperateResult |
Write(String address,
String value,
int length)
写入指定长度的字符串信息,如果超出,就截断字符串,如果长度不足,那就补0操作,编码为ASCII
Write string information of the specified length. |
OperateResult |
Write(String address,
String value,
int length,
Charset encoding)
写入指定长度的字符串信息,如果超出,就截断字符串,如果长度不足,那就补0操作,编码为指定的编码信息
Write string information of the specified length. |
<T extends IDataTransfer> |
WriteCustomer(String address,
T value)
写入自定义类型的数据,该类型必须继承自IDataTransfer接口
|
static final ILogNet LogNet
String getConnectionId()
void setConnectionId(String connectionId)
connectionId - 设置的数据信息OperateResultExOne<byte[]> Read(String address, short length)
address - 数据地址length - 数据长度OperateResult Write(String address, byte[] value)
address - 起始地址value - 写入值OperateResultExOne<boolean[]> ReadBool(String address, short length)
Boolean 数组信息,需要指定地址和长度,返回 Boolean 数组Boolean array information, need to specify the address and length, return Boolean arrayaddress - 数据地址length - 数据长度OperateResultExOne<Boolean> ReadBool(String address)
address - 数据地址OperateResult Write(String address, boolean[] value)
address - 起始地址value - 写入值OperateResult Write(String address, boolean value)
address - 起始地址value - 写入值OperateResultExOne<Short> ReadInt16(String address)
address - 起始地址OperateResultExOne<short[]> ReadInt16(String address, short length)
address - 起始地址length - 读取的数组长度OperateResultExOne<Integer> ReadUInt16(String address)
address - 起始地址OperateResultExOne<int[]> ReadUInt16(String address, short length)
address - 起始地址length - 读取的数组长度OperateResultExOne<Integer> ReadInt32(String address)
address - 起始地址OperateResultExOne<int[]> ReadInt32(String address, short length)
address - 起始地址length - 数组长度OperateResultExOne<Long> ReadUInt32(String address)
address - 起始地址OperateResultExOne<long[]> ReadUInt32(String address, short length)
address - 起始地址length - 数组长度OperateResultExOne<Long> ReadInt64(String address)
address - 起始地址OperateResultExOne<long[]> ReadInt64(String address, short length)
address - 起始地址length - 数组长度OperateResultExOne<Float> ReadFloat(String address)
address - 起始地址OperateResultExOne<float[]> ReadFloat(String address, short length)
address - 起始地址length - 数组长度OperateResultExOne<Double> ReadDouble(String address)
address - 起始地址OperateResultExOne<double[]> ReadDouble(String address, short length)
address - 起始地址length - 数组长度OperateResultExOne<String> ReadString(String address, short length)
address - 起始地址length - 数据长度OperateResultExOne<String> ReadString(String address, short length, Charset encoding)
address - 起始地址length - 数据长度encoding - 指定的自定义的编码<T extends IDataTransfer> OperateResultExOne<T> ReadCustomer(String address, Class<T> tClass)
T - 自定义的类型address - 起始地址OperateResult Write(String address, short value)
address - 起始地址value - 写入值OperateResult Write(String address, short[] values)
address - 起始地址values - 写入值OperateResult Write(String address, int value)
address - 起始地址value - 写入值OperateResult Write(String address, int[] values)
address - 起始地址values - 写入值OperateResult Write(String address, long value)
address - 起始地址value - 写入值OperateResult Write(String address, long[] values)
address - 起始地址values - 写入值OperateResult Write(String address, float value)
address - 起始地址value - 写入值OperateResult Write(String address, float[] values)
address - 起始地址values - 写入值OperateResult Write(String address, double value)
address - 起始地址value - 写入值OperateResult Write(String address, double[] values)
address - 起始地址values - 写入值OperateResult Write(String address, String value)
address - 起始地址value - 写入值OperateResult Write(String address, String value, int length)
address - 起始地址value - 写入值length - 写入的字符串的长度OperateResult Write(String address, String value, Charset encoding)
address - 起始地址value - 写入值encoding - 指定的编码信息OperateResult Write(String address, String value, int length, Charset encoding)
address - 起始地址value - 写入值length - 字符串的长度encoding - 指定的编码信息<T extends IDataTransfer> OperateResult WriteCustomer(String address, T value)
T - 类型对象address - 起始地址value - 写入值OperateResult ConnectClose()
Copyright © 2022. All rights reserved.