socks5_io 0.3.0 copy "socks5_io: ^0.3.0" to clipboard
socks5_io: ^0.3.0 copied to clipboard

IO-based socks5 library

socks5_io #

Pub Version

IO based socks5 implementation written in dart.

Install #

Add dependency to pubspec.yaml.

dependencies:
  socks5_io: ^0.2.0

Quick Start #

final dialer = Socks5ClientDialer("127.0.0.1", 7890);
dialer.connect("example.org", 80).then((socks5) {

  // handle remote server response
  socks5.getReader().listen((buffer) {
    print(ascii.decode(buffer));
    socks5.close();
  },
    onError: (err) => {/* handle transfer error */},
    onDone: () => {/* handle target closed */},
  );

  // send request (non-blocking)
  socks5.getWriter().add(ascii.encode([
    "GET / HTTP/1.1",
    "Host: example.org:80",
    "User-Agent: socks5_io/0.2.0",
    "Accept: */*",
    "\r\n",
  ].join("\r\n")));

}).catchError((err) {/* handle connect error */});

See more at folder example/.

Acknowledgement #

LICENSE #

MIT

0
likes
120
points
32
downloads

Publisher

unverified uploader

Weekly Downloads

IO-based socks5 library

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on socks5_io