(Imagine a really big post here, explaining how I could only get a channel that sent data one way. Then imagine me kicking myself as I realised my mistake while typing the last sentance.)
So instead I’ll just ask- why do we need to use a selector to write to a channel? Whats wrong with just calling channel.write(byteBuffer) and letting it get on with it? BlahBlah’s tutorial on the wiki just mentions that you need to use the selector to tell it to ‘send more data’. Doesn’t it have an internal buffer anyway?