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

outdated

IO-based socks5 library

socks5_io #

Pub Version

IO based socks5 implementation at dartlang.

Install #

Add dependency to pubspec.yaml.

dependencies:
  socks5_io: ^0.1.0

Quick Start #

final List<dynamic> proxy = ["127.0.0.1", 7890];
final List<dynamic> target = ["example.org", 80];

final dialer = Socks5ClientSocketDialer("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.1.0",
    "Accept: */*",
    "\r\n",
  ].join("\r\n")));

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

See more at folder example/.

Acknowledgement #

LICENSE #

MIT

0
likes
0
points
4
downloads

Publisher

unverified uploader

Weekly Downloads

IO-based socks5 library

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on socks5_io