Protoco...::Client(3)
π 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
- fedora 43: perl-Protocol-SOCKS 0.003-5.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms