问候和敬意,一个引人入胜的铆接的java多线程插座居心不良
我有两个Android应用:一个是服务器,一个是客户端。服务器接收来自两个或更多客户端的字符串。服务器测试输入的冲突(例如,在1ms内收到的输入或其他)。一旦客户端与服务器建立连接,服务器就实例化一个运行while-true线程的客户端对象,以方便输入接收。
我相信随着CPU的OS分时,线程交替执行。这是一个问题,因为我需要知道两个InputStream是在一个ms还是两个ms之间发送消息。我怎么可以允许这个?
public void run() {
while (true) {
try {
if (input.ready()) {
String s = input.readLine();
//do stuff, like comparing socket inputs
}
} catch (Exception e) {
}
}