5fa7024bcb65e163250f828cca4e0ba53a56efba
A server knows its clients by address, so moving between Wi-Fi and mobile data leaves the connection with nothing to do but time out. The process's sockets are now bound to the network a connection was made over: on a change, the goodbye still leaves through the old network while it lasts, and the connection is made again over the new one, back into the channel we were in. A drop because the network vanished counts as a change too. A server still holding the old connection refuses the new one as a clone until it times out, so attempts are retried with a growing pause; a ban ends it, and so do five minutes without getting back on. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Description
A reimplementation of TeamSpeak 3 in Java
TS3
Latest
Languages
Java
85.5%
Kotlin
13.3%
C++
0.6%
Python
0.5%