PingPongClient(1)
π PingPongClient β bestie edition π
okay so real quick, this page lives in the General Commands Manual section (section 1, the "type this in your terminal" zone), and its whole government name is PingPongClient(1). Sit with me for a sec, because this one is genuinely fun π
β¨ NAME β¨
pingpongclient β the RSerPool Client (PU) for the PingPong service π«Ά
π SYNOPSIS π
pingpongclient [-poolhandle=pool_handle] [-interval=milliseconds]
[-cspinterval=milliseconds] [-cspserver=address:port]
[-logappend=filename] [-logcolor=on|off]
[-logfile=filename] [-loglevel=0-9]
like that's it, that's the whole invocation, she's compact and she knows it π
π DESCRIPTION π
pingpongclient is a Reliable Server Pooling (RSerPool) pool user β abbreviated PU, which is the cute technical term, not me being affectionate β for the PingPong service.
It's a simple example service. Its whole job is testing RSerPool and its failover functionalities. So basically it's the designated test subject, the lab rat, the girl who volunteers to go first so everyone else knows if it's safe. Respect π«‘
π ARGUMENTS π
okay here come the options, grab a snack, there's a few. The following options are available:
-poolhandle=pool_handleβ sets the PH to a non-default value. If you don't say anything, the default setting is"PingPongPool". so that's your homegirl's factory-installed name πΈ
π§ Service Parameters
-interval=millisecondsβ sets the request interval in milliseconds. how often she pings. the ping schedule. clocked in and everything β°
π¦ ASAP Protocol Parameters
the ASAP girlies, let's go:
-registrar=address:portβ adds a static PR entry into the Registrar Table. and listen β it is possible to add multiple entries, so stack 'em up, no cap π-registrarannouncetimeout=millisecondsβ sets the timeout for ASAP announces via multicast.-registrarconnecttimeout=millisecondsβ sets the timeout for ASAP connection establishment.-registrarconnectmaxtrials=trialsβ sets the maximum number of ASAP connection establishment trials.-registrarrequesttimeout=millisecondsβ sets the timeout for ASAP requests.-registrarresponsetimeout=millisecondsβ sets the timeout for waiting to receive ASAP responses. (note: waiting to receive, this is the "she said she'd text back" timer π)-registrarrequestmaxtrials=trialsβ sets the maximum number of ASAP request trials.
π«Ά Component Status Protocol (CSP) Parameters
-cspinterval=millisecondsβ sets the interval for the CSP status updates in milliseconds. by default, the content of the environment variableCSP_INTERVALis used. and if that's not defined? no CSP status reports will be sent. not one. silence. π-cspserver=address:portβ sets the address of a CSP monitor server. by default, the content of the environment variableCSP_SERVERis used. if that's not defined either, again: no CSP status reports will be sent. it's giving ghosting fr fr
π Logging Parameters
-logappend=filenameβ write logging output to a file (default isstdout); the output will be appended to the given file. nothing gets deleted, we're keeping the receipts π-logcolor=on|offβ turns ANSI colorization of the logging output on or off. aesthetic choice, both valid, no judgement β¨-logfile=filenameβ write logging output to a file (default isstdout); the given file will be overwritten. so like, be aware, bestie, that one's a clean slate π-loglevel=0-9β sets the logging verbosity from0(none) to9(very verbose). it is recommended to use at least a value of2to see possibly important error messages and warnings. do not be a0girlie, you will miss the warnings and then you will be sad π
πΈ ENVIRONMENT πΈ
pingpongclient uses the environment variables CSP_SERVER and CSP_INTERVAL to define a CSP server to send reports to in the specified interval. girl reads her env vars before she does anything, iconic behavior π
π DIAGNOSTICS π
if loglevel>0, log messages will be printed to stdout or into a specified log file. that's the deal. turn the level up, get the tea β
β SEE ALSO β
for a detailed introduction to RSerPool, see:
https://duepublico.uni-duisburg-essen.de/servlets/DerivateServlet/Deriβ
vate-16326/Dre2006_final.pdf
Thomas Dreibholz's RSerPool Page:
https://www.nntb.no/~dreibh/rserpool/
β οΈ heads up: those URLs are printed verbatim, including the soft-hyphen break in the long one. copy responsibly π«Ά
aaaand that's the whole page!! this one's the PingPong Client page, and the footer info says it's dated May 12, 2025 β so mark your calendar, bestie, or don't, it's already in the past, lowkey. mwah, go test that failover π πβ¨
π¦ where this page comes from
- ubuntu stonking: rsplib-services 3.5.8-1 Β· GPL-3.0-or-later
- Copyright (C) 2002-2026 by Thomas Dreibholz
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms