Außerdem sollte es definitiv nicht "möglich" sein, dass wenn du mehrere "Pakete" gleichzeitig versendest, dass dann nichts mehr (richtig) funktioniert.
Ein Client/Server-Modell läuft eigendlich immer "Asyncron", sprich, egal wieviele Pakete nun vom Server am Clienten versendet werden (auch gleichzeitig nacheinander, genauso wie andersherum) - Jedes Paket kann direkt verarbeitet werden.
Ich glaube eher, dass du dann einen Falschen Ansatz beim Senden/Empfangen nutzt. Da ich ja nicht weiß, was du nun an Streams/Sockets verwendest, kann hierzu auch kein "Verbesserungsvorschlag" gegeben werden.
Ich gebe zudem den Vorposter recht - Warum löscht/bearbeitest du den Beitrag so, dass niemand mehr den "Hergang" deines Problemes kennt. Vielleicht postet ja nach 1-2 Tagen ja noch jemand hier etwas, was deine Probleme beheben werden.