Giter Club home page Giter Club logo

Comments (3)

Manevolent avatar Manevolent commented on May 24, 2024

I've connected TS3j to a 3.12.1 on Linux server without issue; that server is watchtower'd and auto-updates on Docker. I'm wondering if there is a compatibility issue here. Is the behavior any different if you don't set a client version string? To start with, I figure we can begin by ruling out any version-specific behavior.

from ts3j.

WrightBlue avatar WrightBlue commented on May 24, 2024

If I connect to an empty server in version 3.12.1 on Linux everything works, and if I connect to ts3.black (200+ users online) I get this error.

from ts3j.

Manevolent avatar Manevolent commented on May 24, 2024

Given the user count, this seems a lot like a similar problem I found with compression in #12. Maybe the cryptography routines suffer from similar "large" packet bugs? Looking at your logs more closely, your packet ID's jump by 3 ID's or more semi-regularly... that's really odd. Granted, you could be dealing with out-of-order delivery and/or packet loss, but I'm seeing:

208 received
(209, 210, 211 missed)
212, 213 received
(214, 215 missed)
216, 217 received
(218, 219, 220 missed)
221 received
(222, 223 missed)
224, 225 received
(226 missed)
227, 228, 229, 230 received
(231, 232 missed)
233 received

(Did you remove those from your logs? If so, did those de-crypt OK?)

I'll have to take a deeper dive, specifically into the server you're on. When do the errors start? Is it at a specific point in the packet stream? Some of any "healthy" traffic you have would be helpful.

from ts3j.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.