所以基本上我有一个主线程,它将接受一个套接字并创建一个 DataInputStream 对象来接收数据,然后将此 Input 对象传递给不同的子线程,在那里他们将使用它来接收数据并执行不同的任务。但这是行不通的,因为两个线程都使用同一个对象来监听,所以当用户发送一些我不知道谁会读它的东西时。我的想法到目前为止:
1-创建某种组织者来接收传入的请求并将它们重定向到负责的线程(我不太确定该怎么做)。
2-当一个线程期待一系列传入请求(基于时间)时,它必须让另一个线程休眠,以便它可以接管输入流(我不确定它是否可以完成)。
任何其他想法或如何实现其中任何一个?谢谢!
(在最坏的情况下,我必须将两个线程合二为一……)