https://stackoverflow.com/questions/27332507/java-client-server-socket-reusing-client-socket-throws-java-io-streamcorrupted
在进行Socket连接的时候会java.io.StreamCorruptedException: invalid type code: AC的错,解决方法如上面链接所示,不一定适用所有人,但确实解决了我的问题。
简单来说,把下图中的放入while true循环中
ObjectInputStream in = null;
try {
in = new ObjectInputStream(socketFromClient.getInputStream());
} catch (IOException e) {
e.printStackTrace();
return;
}
也即改成这样
另外要记住服务端和客户端都要将ObjectInputStream放入while true循环中,最开始我忘记把客户端的也放进去了,所以就一直报错了