socket编程报错如何解决?

报错:Address family not supported by protocol
2025-04-29 10:06:20
推荐回答(1个)
回答1:

我在进行一个CS结构聊天工具Socket编程的时候,碰到了下面的场景:

我的主框架的代码为:

DataInputStream dips3 = new DataInputStream(so3.getInputStream()); while(true){ C_portManageRecvDportData m8 = new C_portManageRecvDportData(so2); m8.start(); String buffertemp3 = dips3.readUTF(); System.out.println(buffertemp3); String[] bufferData3 = buffertemp3.split("[#]"); sign3 = Integer.parseInt(bufferData3[0]); 

para3 = Integer.parseInt(bufferData3[1]); SocketInfo = bufferData3[2]; MySysRole = bufferData3[3];

在我将主框架中将readUTF()方法接收到的用户的Socket请求的对象所发来的字符串的时候。

我得到了我的MyEclipse编译器报出:

EOFException异常的错误.

经查,原因是由于:

readUTF()方法在进行接收的过程中意外到达文件或流的末尾时,抛出此异常。