Code example for SelectionKey

Methods: channel

0
	@Override 
	public void handleRead(SelectionKey key) {
		// TODO Auto-generated method stub 
		try {	 
			//Ler conteúdo do que fez despertar o método ".select()" 
			SocketChannel s = (SocketChannel) key.channel();
			quant.clear();
			s.read(quant);
			quant.flip();
			byte[] dst = new byte[quant.limit()];
			quant.get(dst, 0, quant.limit());
			//converte para uma String o nome do jogador 
			if(!eu.getTemNome()){
				eu.setNome(new String(dst));
				System.out.print("ID: " + new String(dst));
			} 
			//key.interestOps(SelectionKey.OP_WRITE); 
		} catch (IOException e) {
			// TODO Auto-generated catch block 
			e.printStackTrace();
		}