Public 成员函数 | |
String | Descriptor () |
int | BytesAvailable () |
boolean | Connected () |
void | Close () |
void | Open () |
byte[] | Read () |
void | Read (OutputStream binDataIn) throws IOException |
void | WaitForData (int msTimeOut) |
等待当前线程有可用数据 BytesAvailable。当前线程会休眠直到接收到数据或超时为止。此为阻塞调用。 更多... | |
void | Write (InputStream binReader) throws IOException |
从输入流写入输出流。 更多... | |
void | Write (byte[] dataOut) |
void | WriteAndWaitForResponse (OutputStream binDataIn, InputStream binDataOut, int responseStartTimeOut, int responseEndTimeOut, String completionToken) throws IOException |
将 binDataOut 流数据写入输出流,并将接收到的数据返回到 binDataIn 流中。返回的数据是收到的数据或收到的完成标记。等待响应超时后返回。 更多... | |
byte[] | WriteAndWaitForResponse (byte[] dataOut, int responseStartTimeOut, int responseEndTimeOut, String completionToken) throws IOException |
将字节数据写入输出流并返回接收到的数据。返回的数据是接收到的任何数据或收到的完成标记。等待响应超时后返回。 更多... | |
int com.UniPRT.Sdk.Comm.IComm.BytesAvailable | ( | ) |
Get the number of bytes available to read.
在 com.UniPRT.Sdk.Comm.TcpConnection 内被实现.
被这些函数引用 com.UniPRT.Sdk.Comm.AComm.WaitForData() , 以及 com.UniPRT.Sdk.Comm.AComm.WriteAndWaitForResponse().
void com.UniPRT.Sdk.Comm.IComm.Close | ( | ) |
Close the connection.
在 com.UniPRT.Sdk.Comm.TcpConnection 内被实现.
被这些函数引用 com.UniPRT.Sdk.Json.JsonCommController.JsonConnection.Dispose().
boolean com.UniPRT.Sdk.Comm.IComm.Connected | ( | ) |
Check if connection is established.
在 com.UniPRT.Sdk.Comm.TcpConnection 内被实现.
被这些函数引用 com.UniPRT.Sdk.Json.JsonComm.SendAndWaitForMsgFrame().
String com.UniPRT.Sdk.Comm.IComm.Descriptor | ( | ) |
Get the string descriptor of the connection.
在 com.UniPRT.Sdk.Comm.TcpConnection 内被实现.
被这些函数引用 com.UniPRT.Sdk.Json.JsonCommController.CreateMgmtComm(), com.UniPRT.Sdk.Json.JsonComm.Dispose() , 以及 com.UniPRT.Sdk.Json.JsonCommController.JsonConnection.JsonConnection().
void com.UniPRT.Sdk.Comm.IComm.Open | ( | ) |
Open the connection.
在 com.UniPRT.Sdk.Comm.TcpConnection 内被实现.
被这些函数引用 com.UniPRT.Sdk.Json.JsonCommController.JsonConnection.JsonConnection().
byte [] com.UniPRT.Sdk.Comm.IComm.Read | ( | ) |
Read all available bytes.
在 com.UniPRT.Sdk.Comm.TcpConnection 内被实现.
被这些函数引用 com.UniPRT.Sdk.Comm.AComm.Read() , 以及 com.UniPRT.Sdk.Comm.AComm.WriteAndWaitForResponse().
void com.UniPRT.Sdk.Comm.IComm.Read | ( | OutputStream | binDataIn | ) | throws IOException |
Read all available bytes into the stream passed in.
binDataIn | Data input stream. |
IOException |
在 com.UniPRT.Sdk.Comm.AComm 内被实现.
void com.UniPRT.Sdk.Comm.IComm.WaitForData | ( | int | msTimeOut | ) |
等待当前线程有可用数据 BytesAvailable。当前线程会休眠直到接收到数据或超时为止。此为阻塞调用。
[in] | msTimeOut | 在没有收到数据前返回的毫秒超时。 |
在 com.UniPRT.Sdk.Comm.AComm 内被实现.
void com.UniPRT.Sdk.Comm.IComm.Write | ( | byte[] | dataOut | ) |
Write all bytes from the array passed in.
dataOut | Byte array to write. |
void com.UniPRT.Sdk.Comm.IComm.Write | ( | InputStream | binReader | ) | throws IOException |
byte [] com.UniPRT.Sdk.Comm.IComm.WriteAndWaitForResponse | ( | byte[] | dataOut, |
int | responseStartTimeOut, | ||
int | responseEndTimeOut, | ||
String | completionToken | ||
) | throws IOException |
将字节数据写入输出流并返回接收到的数据。返回的数据是接收到的任何数据或收到的完成标记。等待响应超时后返回。
byte[] | 从连接接收到的字节数组。 返回的数据是接收到的任何数据或收到的完成标记。 |
[in] | dataOut | 要写入连接的源字节数组。 |
[in] | responseStartTimeOut | 等待接收到第一个数据的超时。从第一个字节开始计时。 |
[in] | responseEndTimeOut | 没有新数据接收的超时。从最后一个字节后开始计时。 |
[in] | completetionToken | 标示预期响应结束的字符串标记。如果只是想在写入数据到连接后等待响应,可以是空字符串。 |
在 com.UniPRT.Sdk.Comm.AComm 内被实现.
void com.UniPRT.Sdk.Comm.IComm.WriteAndWaitForResponse | ( | OutputStream | binDataIn, |
InputStream | binDataOut, | ||
int | responseStartTimeOut, | ||
int | responseEndTimeOut, | ||
String | completionToken | ||
) | throws IOException |
将 binDataOut 流数据写入输出流,并将接收到的数据返回到 binDataIn 流中。返回的数据是收到的数据或收到的完成标记。等待响应超时后返回。
[out] | binDataIn | 用于存储从连接接收到的响应的目标流。 |
[in] | binDataOut | 写入连接的源流数据。 |
[in] | responseStartTimeOut | 等待接收到第一个数据的超时。从第一个字节开始计时。 |
[in] | responseEndTimeOut | 没有新数据接收的超时。从最后一个字节后开始计时。 |
[in] | completetionToken | 标示预期响应结束的字符串标记。如果只是想在写入数据到连接后等待响应,可以是空字符串。 |
在 com.UniPRT.Sdk.Comm.AComm 内被实现.
被这些函数引用 com.UniPRT.Sdk.Json.JsonComm.SendAndWaitForMsgFrame().