WSJTX(1)

πŸ’– WSJTX(1) β€” the WSJT-X Manual, bestie edition πŸ’–

okay so you opened the manpage for udp_daemon, which lives inside the WSJT-X Manual ✨ and honestly? it's a lil cutie with a very specific job. let's get into it 🫢


🌸 NAME 🌸

udp_daemon β€” reference example UDP server. that's it, that's the name, she's an example and she knows it πŸ’…


✨ SYNOPSIS ✨

udp_daemon [OPTIONS]

literally just run her with some options, no big mystery πŸŽ€


πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea: udp_daemon does not serve any useful purpose other than to demonstrate the UDP message features of WSJT-X. she's a demo, she's an icon, she's not doing your homework 😭

she's a small command line application that interacts with any running WSJT-X instances. lowkey that's the whole vibe. 🌈

if you're a developer writing add on applications, bestie, the source code of udp_daemon β€” which lives in the WSJT-X code repository β€” is genuinely gonna be useful to you. the files you want are NetworkMessage.hpp, MessageServer.hpp, MessageClient.hpp and their associated implementations, along with the application source UDPDaemon.cpp. those should cover all the required areas. no cap. πŸ‘‘

all these files can be found at:

https://sourceforge.net/p/wsjt/wsjt/HEAD/tree/branches/wsjtx/

udp_daemon may also be used as a multi-cast UDP server, which is the fun part bc it allows multiple instances of udp_daemon to be run concurrently. to do this, simply pass a suitable multi-cast group address using the command line option β€” and in WSJT-X, do it in the "Settingsβ†’Reportingβ†’UDP Server" pane. e.g. 239.255.0.1 or ff03::1 for a local scope group. slay πŸ’œ

⚠️ heads up bestie: note that on some systems it may be necessary to add a static multi-cast route to the routing table before multi-cast traffic can be routed to sockets on the same host as the sender. so like… check that if things are being weird πŸ™ˆ

πŸŽ€ OPTIONS πŸŽ€

  • -p PORT, --port=*PORT* β€” optional service port number to listen on. the default is 2237. πŸ“
  • -g MULTICAST-GROUP, --group=*MULTICAST-GROUP* β€” optional multicast group address to join. default is unicast server, so if you don't pass this you're just a regular unicast girly 🌸
  • -v, --version β€” display the application version. she'll tell you who she is πŸ’β€β™€οΈ
  • -h, --help β€” display usage information. the classic cry for help, but make it helpful ✨

πŸ‘‘ AUTHOR πŸ‘‘

Bill Somerville, G4WJS. give her her flowers πŸ’


πŸ’– COPYING πŸ’–

udp_daemon is Copyright © 2015 by William Somerville, G4WJS, with contributions from additional authors. udp_daemon is Open Source software, licensed under the GNU General Public License (GPLv3). iconic, legally ✨

this program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. see the GNU General Public License for more details. fr fr, no warranty bestie, she said what she said πŸ’€

and that's the whole page, babe 🧚 this was documented with AsciiDoc 3.0.2-devel, dated 06/22/2026, and yes β€” it's still WSJTX(1). mwah, go interact with your WSJT-X instances πŸ’œπŸ¦‹πŸŒˆ

πŸ“¦ where this page comes from