Я хочу использовать SocketChannel и иметь тайм-аут для своих методов чтения/записи. Я попытался установить тайм-аут для Socket, который владеет моим SocketChannel следующим образом:
channel.socket().setSoTimeout(TIMEOUT);
но это не сработает. Есть ли другое решение?