我有一个 Java 客户端/服务器聊天应用程序,在建立连接后,接收者只收到了大约四分之一的数据。问题可能是什么?这是确切发生的情况的打印屏幕:
从套接字读取的代码:
public void somethingElse(){
try {
if(in.readLine() != null){
messageBufferIn = in.readLine();
System.out.println(in.readLine());
chat.append(recipient + ": " + messageBufferIn + "\n");
}
} catch (IOException e) {
e.printStackTrace();
}
}
运行上述方法的线程代码:
public class chatListener extends Thread{
static main main = new main();
//static Thread mainThread = new Thread(main);
public void run(){
while(main.isConnected == true){
main.somethingElse();
}
}
}
建立连接后,上述线程立即运行
谢谢你的帮助