如果单击按钮,如何将选择键更改为 read/write?

How to make a selection key changed interest op to read/write if a button is clicked?

我有 2 个按钮,1 个用于读取,1 个用于写入,如果按下按钮,如何将更改兴趣操作的键设置为读取或写入?

你 'make a key' 通过注册 SelectableChannelSelector,但你的问题的其余部分没有意义。当数据到达时,SelectableChannel 准备好读取,并且它几乎总是准备好写入,除非它的发送缓冲区已满(即先前的写入已返回零)。这两个事件都不能由 GUI 按钮启动。如果您希望您的应用程序发送,它应该发送,并且它应该总是正在阅读。