private void startClientMonitor(){			
		while(noStopRequested){
			try {
				if(this.timeOut > 0){// 超时阀值				
					Iterator<Object> it = clients.keySet().iterator();
					while(it.hasNext()){
						Object key = it.next();
						Client client = clients.get(key);
						if(!client.isReadDataFlag()){// 超时没有收到数据
							client.close();// 关闭连接
							clients.remove(key);// 从映射表中删除连接
						}else{
							client.setReadDataFlag(false);// 将读取数据标识设置为false
						}
					}
					
					this.clientMonitor.sleep(this.timeOut * 60 * 1000);// 暂停10分钟
				}
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}