I've been playing around with the UDP server capability in wsjt-x, and I
think I've got most of the lower level details figured out.  However, I got
blocked on the schema negotiation part, which raised a deeper question.

I have been assuming wsjt-x is a server, and my code is a client.  So I
sent heartbeats like a client, and I was expecting some sort of response
back, which never arrived.  I definitely see traffic (heartbeats, decodes,
status, etc.) from wsjt-x, using the WSJT-X client id.

Digging deeper, it seems wsjt-x is acting more like a client.  The docs
also imply that.  For example, The location message is described as in,
allowing a 'server' to set the location.  Logged ADIF is described as out,
being sent to servers when a QSO is logged. The example message aggregator
is also a server, listening to wsjt-x and other clients.

I think I'm just missing something obvious here in terms of the frame of
reference for client and server, and what the client/server model looks
like.  Should my code act like a client or a server?

So far, I'm I'm using unicast, with just wsjt-x and my code running.

mike, kj6vcp
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to