On 18/08/2016 22:12, Dan - VA3MA wrote: > I'm trying to write a small Python program to list the decoded contacts. > > It appears my Socket Client connects to WSJT-X > But it just sits waiting to receive data... > > Is there data that My Client socket must send before the UDP server will send > the contacts? > > Would appreciate any assistance in understanding this interface
Hi Dan, UDP is a connectionless protocol (actually not quite true but with WSJT-X it is). All you need to do is bind to the correct service port (2237) and call recv() and you will get UDP packets. You must also enable the broadcast of UDP packets from WSJT-X which is done by having a non zero UDP port in the "Settings->Reporting" panel (again 2237 is the default) and a valid IP address or host name in the server field (127.0.0.1 is normal if you are receiving on the same machine). Note that unless you write your application as a multicast UDP client then you must be the only application receiving on port 2237 so for example you cannot share the data with JTAlert as only one application will receive and consume the message packets. 73 Bill G4WJS. ------------------------------------------------------------------------------ _______________________________________________ wsjt-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wsjt-devel
