Haga una pregunta sencilla sobre cómo JAVA SOCKET envía y recibe datos JSON.
El enchufe del receptor (servidor) debe estar en estado de escucha en tiempo real, es decir, se configura un bucle infinito.
Por ejemplo:
mientras(1){
// .....
}
Cuando se recibe un mensaje del cliente, se abre un nuevo proceso para el procesamiento de datos.
Solo estoy hablando. Recomiendo especialmente a Baidu que observe los métodos de comunicación de socket en Internet y vea cómo otros escriben en el lado del servidor.