WSJT-X/UDPExamples
Bill Somerville 662ed0fa7a
Network interface selection for outgoing UDP multicast datagrams
Default  selection  is  the  loop-back interface.  Users  who  require
interoperation  between  WSJT-X   instances  cooperating  applications
running on different hosts should  select a suitable network interface
and  carefully choose  a multicast  group address,  and TTL,  that has
minimal scope covering the necessary  network(s). Using 224.0.0.1 is a
reasonable    strategy    if   all    hosts    are    on   the    same
subnet. Administratively  scoped multicast group addresses  like those
within 239.255.0.0/16  can cover larger  boundaries, but care  must be
taken if the local subnet has access to a multicast enabled router.

The  IPv4  broadcast  address  (255.255.255.255) may  be  used  as  an
alternative  to multicast  UDP, but  note that  WSJT-X will  only send
broadcast UDP datagrams  on the loop-back interface,  so all recipient
applications must be running on the same host system.

The reference UDP Message protocol  applications are being extended to
be configurable  with a list of  interfaces to join a  multicast group
address on. By default they will only join on the loop-back interface,
which is also  recommended for any applications designed  to take part
in the WSJT-X  UDP Message Protocol. This allows full  user control of
the  scope of  multicast  group membership  with  a very  conservative
default  mode  that will  work  with  all interoperating  applications
running on the same host system.
2020-11-10 20:12:33 +00:00
..
qss Add Tx watchdog status to UDP Status message 2016-07-08 10:25:21 +00:00
BeaconsModel.cpp Make the UDP protocol Clear (3) message two-way 2019-02-03 00:49:35 +00:00
BeaconsModel.hpp incorporate code review feedback 2019-07-02 13:00:32 -05:00
ClientWidget.cpp Various updates to UDP Message Protocol handling for FST4W 2020-10-13 16:46:38 +01:00
ClientWidget.hpp incorporate code review feedback 2019-07-02 13:00:32 -05:00
DecodesModel.cpp Make the UDP protocol Clear (3) message two-way 2019-02-03 00:49:35 +00:00
DecodesModel.hpp incorporate code review feedback 2019-07-02 13:00:32 -05:00
MessageAggregator.cpp Add QDarkStyleSheet to Message Aggregator reference application 2018-12-17 01:48:45 +00:00
MessageAggregatorMainWindow.cpp Adapt brach to changes proposed by G4WJS 2020-06-26 23:46:08 +01:00
MessageAggregatorMainWindow.hpp Adapt brach to changes proposed by G4WJS 2020-06-26 23:46:08 +01:00
MessageServer.cpp Network interface selection for outgoing UDP multicast datagrams 2020-11-10 20:12:33 +00:00
MessageServer.hpp Network interface selection for outgoing UDP multicast datagrams 2020-11-10 20:12:33 +00:00
UDPDaemon.cpp Network interface selection for outgoing UDP multicast datagrams 2020-11-10 20:12:33 +00:00
message_aggregator.qrc.in Extend UDP status message - added Rx/Tx DF, call and grid information 2016-05-24 10:08:35 +00:00