WSJT-X/Network
Bill Somerville 430d57c1ca
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-02 15:33:44 +00:00
..
tests/PSKReporter Trivial typo fix 2020-10-07 13:11:45 +01:00
LotWUsers.cpp Qt v5.15 compatibility 2020-06-13 16:04:41 +01:00
LotWUsers.hpp improve physical structure 2019-07-02 12:45:05 -05:00
MessageClient.cpp Network interface selection for outgoing UDP multicast datagrams 2020-11-02 15:33:44 +00:00
MessageClient.hpp Network interface selection for outgoing UDP multicast datagrams 2020-11-02 15:33:44 +00:00
NetworkAccessManager.cpp Add a missing file 2020-07-26 21:56:10 +01:00
NetworkAccessManager.hpp Update some missing i18n strings 2020-07-13 00:55:42 +01:00
NetworkMessage.cpp improve physical structure 2019-07-02 10:19:43 -05:00
NetworkMessage.hpp Update contributors, and UDP Message Protocol documentation 2020-06-27 00:23:34 +01:00
NetworkServerLookup.cpp Squash a compiler warning 2019-07-03 00:15:48 +01:00
NetworkServerLookup.hpp improve physical structure 2019-07-02 10:19:43 -05:00
PSKReporter.cpp Repair regression with UDP spotting to PSK Reporter 2020-10-23 04:36:28 +01:00
PSKReporter.hpp PSK Reporter connection opened & closed at the correct times 2020-08-16 00:38:19 +01:00
wsprnet.cpp Update WSPRnet.org posts to allow mode to be determined 2020-10-20 12:43:45 +01:00
wsprnet.h Update WSPRnet.org posts to allow mode to be determined 2020-10-20 12:43:45 +01:00