-
-
Notifications
You must be signed in to change notification settings - Fork 171
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* add bind-udp and udp-auth options * man page updates * "udp" debug logger, disable remote logging when enabled * use a random uuid for each connection * disable delta encoding when udp is in use (cannot rely on previous packets having been received) * some SocketConnection attributes are now optional (ie: udp sockets don't have timeouts) * add accept() method to protocol, used to enable asynchronous mode once the connection has been accepted and all the packet handlers have been registered * refactor protocol write functions: start / end / fail callbacks are common to all the items from the same packet, keep them together in the write queue * add UDPProtocol class with all the packet header parsing code, support for asynchronous "udp-control" packets to manage packet loss and resends * add "udp listeners" to the servers: those are shared by all clients and we dispatch to the correct protocol instance based on the uuid value in the packet header * set the optional "asynchronous" flag on some packets so the UDP layer knows that those packets can be processed out of order * set the "fail callback" attribute on some packets so the UDP layer will sometimes use the callback instead of resending the lost chunk / packet * add this fail callback to pixel packets so we can just send fresh pixels instead git-svn-id: https://xpra.org/svn/Xpra/trunk@16734 3bb7dfac-3a0b-4e04-842a-767bc560f471
- Loading branch information
Showing
18 changed files
with
848 additions
and
100 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.