xpra icon
Bug tracker and wiki

Opened 2 years ago

Last modified 2 months ago

#1590 assigned task

network layer improvements

Reported by: Antoine Martin Owned by: Antoine Martin
Priority: major Milestone: 4.0
Component: network Version: trunk
Keywords: Cc:

Description (last modified by Antoine Martin)

tracker ticket:

  • #1504 delay SSL socket wrapping
  • #1594 IPv6
  • #619 better TCP_NODELAY handling: only use it when it is useful
  • #639 UDP transport
  • #1669 UDP improvements
  • #999 catch limited bandwidth issues sooner
  • #401 detect bad connection and warn the user
  • #540 handle connection issues, session events, network drop outs, power events, etc
  • #417 re-implement bandwidth constraint option
  • #1134 websockify
  • #1591 signals SA_RESTART siginterrupt etc
  • #1338 html mode WebRTC transport
  • #2121 replace websockify and websocket-client with custom code
  • #2139 less copying to reassemble packets
  • #1863 detect lower level network attributes
  • #2090 XPRA does not recover from network congestion (even when network does)
  • #2105 tcp socks proxy support
  • #1022 client in listen mode
  • #675 extend xpra proxy for terminal server deployments
  • #2125 let a server register with a proxy

Other ideas:

  • protocol close: split read and write so we can flush with read closed - meh
  • measure: YIELD vs NO_YIELD
  • remove parse and format threads from protocol: no longer needed? (python threads are expensive)

Other links:

Older tickets:

  • #1424 html5 faster network layer
  • #1271 support websockets in the python client
  • #1134 websockify bottleneck
  • #983 AF_VSOCK support
  • #731 mdns service type
  • #514 TCP_NODELAY
  • #502 efficient network receive buffer management when receiving large chunks
  • #418 more aggressive speed tuning when bandwidth is available
  • #181 to yield or not to yield
  • #1860 detect jittery connections

Related tickets:

  • #1454 allow named pipes over the network
  • #1188 create a wireshark dissector
  • #1255 smartcard api

Change History (11)

comment:1 Changed 2 years ago by Antoine Martin

Description: modified (diff)
Status: newassigned

comment:2 Changed 2 years ago by Antoine Martin

Description: modified (diff)

comment:3 Changed 2 years ago by Antoine Martin

Description: modified (diff)

comment:4 Changed 2 years ago by Antoine Martin

Description: modified (diff)

comment:5 Changed 2 years ago by Antoine Martin

Description: modified (diff)

comment:7 Changed 18 months ago by Antoine Martin

Milestone: 2.23.0

comment:8 Changed 16 months ago by Antoine Martin

Description: modified (diff)

comment:9 Changed 7 months ago by Antoine Martin

Description: modified (diff)

comment:10 Changed 7 months ago by Antoine Martin

Description: modified (diff)

comment:11 Changed 7 months ago by Antoine Martin

Description: modified (diff)

comment:12 Changed 2 months ago by Antoine Martin

Milestone: 3.04.0
Note: See TracTickets for help on using tickets.