Strange Async socket thing

Apparently if I send 2 things from the client to the server, at the exact same time my asnycrenous connection bugs out. It seems to mess up the first stream of data, but not visually, I’m wondering if it somehow attaches itself after the ending byte.

Does anyone have any idea of what to do?

I have my async creation that points to a method, in that method, I pull the buffer, and then tell it to start listening again for new data (which clears the buffer by starting to listen again)

However I Only seem to receive that second stream every so often.

So far the only thing I can think of is manually space everything I do apart… which is not gona be fun… simple but not fun. Also even spacing things apart, on somone’s slow connection, it’s possible I could get 2 of these at the same time I think.