1.使用套接字连接2个客户端
2.Client1将某些内容写入套接字
3.Client 2读取数据
4.Client 2然后将数据写入同一个套接字
5.Client 1现在读取数据
问题出现在第5步。 在步骤5中缓冲输入流中可用的数据到client1还包含在步骤2.i.e中写入的一些数据量。在步骤3中,客户端2读取数据时,不清除输入流。 请帮忙
答案 0 :(得分:0)
我假设每个客户端有一个套接字,另一个用于发送和接收的流。因此,不可能在客户端或进出数据之间混淆数据。
我建议你在客户端上有一个读写线程,服务器上有一个线程。
答案 1 :(得分:0)