Last updated:
0 purchases
ogios sutils
Socket tools for easier and faster use.
Features #
SocketBuffer allows to read bytes with the given length: readNBytes(int len)&read(byte[]).
Byte tools SocketIn & SocketOut easy to build and read socket body with the given structure.
Getting started #
Usage #
Customize Socket Buffer #
provide functions like java(readNBytes(int len)&read(byte[])) / go(read(byte[]))
Socket s = await Socket.connect("localhost", 15002);
SocketBuffer buffer = SocketBuffer();
s.write("shit");
s.listen((event) {
log("${event.length}");
buffer.add(event);
}, onDone: () {
buffer.done();
s.destroy();
}, onError: (err, stack) {
buffer.err(err);
s.close();
});
Uint8List bs = await buffer.readN(1);
print(bs);
copied to clipboard
Byte tools #
base*255 with the last byte of 255 ends the length block
section
section_content_length (base-255) + section_content
copied to clipboard
body:
section + section + ...
copied to clipboard
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.