Protoco...::Client(3)

πŸ“¦
version 0.003 Β· 2 versions
, in fedora 43

πŸ’– Protocol::SOCKS::Client(3) πŸ’–

okay bestie, so this is Protocol::SOCKS::Client β€” a User Contributed Perl Documentation page, and it's literally the client half of the SOCKS protocol. group chat but for sockets. let's go 🫢


✨ NAME ✨

Protocol::SOCKS::Client β€” client support for SOCKS protocol πŸ’…


✨ VERSION ✨

Version 0.003 β€” yes that's the whole version, and yes it's serving exactly what it needs to serve 🌸


✨ DESCRIPTION ✨

so the whole vibe here is: this module gives you an abstraction for dealing with the client side of the SOCKS protocol. that's it, that's the description, no cap. it handles the client-side stuff so you don't have to rawdog the protocol yourself πŸ¦‹


✨ METHODS ✨

every single one of these, in order, no skipping, because we do not gatekeep here πŸ‘‘

🌟 completion 🌟

Returns the completion future. that's the future you're waiting on for the whole thing to be done-done. main character future, honestly ⭐

🌟 auth 🌟

Returns the auth Future. the authentication one. its own little future, doing its own little auth things πŸŽ€

🌟 auth_methods 🌟

Returns the list of auth methods we can handle. like, the ones we're actually equipped for. if it's not on this list, it's not happening πŸ™ˆ

🌟 init_packet 🌟

Initial client packet. the opening move. the first text. the "hey bestie" of packets πŸ’Œ

🌟 on_read 🌟

Handler for reading data from the server. server says something, this is what catches it 🌈

🌟 init 🌟

Startup β€” writes the initial packet to the server. so it takes that init_packet and actually sends it. iconic behaviour ✨

🌟 connect 🌟

Issues a connection request. this is the "let us in" moment πŸšͺ

🌟 parse_reply 🌟

Parse a server reply. takes whatever the server sent back and makes sense of it. translator energy, we love to see it πŸ”₯


✨ AUTHOR ✨

Tom Molesworth <cpan@perlsite.co.uk> πŸ’–


✨ LICENSE ✨

Copyright Tom Molesworth 2014. Licensed under the same terms as Perl itself. periodt. πŸ‘‘


okay so that's the whole page bestie 🫢 this little slice of documentation was generated for perl v5.42.0 and dated 2025-07-25, living its best life as User Contributed Perl Documentation β€” and honestly? it ate. no notes. πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from