Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo solucionar el problema de error de programación de socket?

¿Cómo solucionar el problema de error de programación de socket?

Cuando estaba programando sockets para la herramienta de chat estructurado CS, me encontré con la siguiente situación:

Mi código de marco principal es el siguiente:

DataInputStream dips3 = nuevo DataInputStream(so3.

DataInputStream dips3 = nuevo DataInputStream(so3.getInputStream()); while(true){ C_portManageRecvDportData m8 = nuevo C_portManageRecvDportData(so2); m8.start(); String buffertemp3 = dips3 .readUTF(); System.out. println(buffertemp3); String[] bufferData3 = buffertemp3.split("[#]"); para3 = Integer.parseInt(bufferData3[1]); SocketInfo = bufferData3[2]; MySysRole = bufferData3[3]

En el marco principal, usaré el método readUTF() para solicitar el objeto. desde el socket Recibe una cadena de usuario

Tengo el informe del compilador MyEclipse:

Error EOFException

El motivo es:

Cuándo. readUTF() Esta excepción se produce cuando el método llega inesperadamente al final del archivo o secuencia mientras realiza una recepción.