Direkte Verbindungen bekommen auch oft ein Problem mit Firewalls weil an einem Ende die Verbindung von draußen nach drinen geht, was sie ja dann eigentlich nicht soll .
Erfahrungsgemäß liegt die Langsamkeit nicht an PHP oder Java - vor allem, wenn dein PHP auf einer schnellen Maschine läuft, sondern eher am Netzwerk und da hilft dann sowieso nichts.
Probier's erst mal mit PHP aus.
Gruß,
Martin