LineBasedFrameConn constructor
LineBasedFrameConn({
- required Socket socket,
- required dynamic onReadFrame,
- required dynamic onError,
- required dynamic onDone,
Implementation
LineBasedFrameConn(
{required this.socket,
required onReadFrame,
required onError,
required onDone}) {
socket.listen((List<int> list) async {
/// Stick the TCP package
while (true) {
List<int> data = ReadFrame(list);
if (data.isEmpty) {
return;
}
if (onReadFrame != null) {
await onReadFrame(data, this);
}
list = List.empty();
}
}, onDone: onDone, onError: onError);
}