首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

NIO有关问题

2012-04-04 
NIO问题有这么一段代码private Selector selectorpublic NioClient(String sip,int port) {try {InetSock

NIO问题
有这么一段代码
private Selector selector;

  public NioClient(String sip,int port) {
  try {
  InetSocketAddress ip = new InetSocketAddress(sip, port);
  SocketChannel channel = SocketChannel.open();
  System.out.println("begin connect");
  boolean flag = channel.connect(ip);
  if (flag) {
  channel.configureBlocking(false);
  selector = Selector.open();
  SelectionKey key = channel.register(selector, SelectionKey.OP_READ | SelectionKey.OP_WRITE); key.attach(new ClientHandler());
  } 
  } catch (IOException ex) {
  Logger.getLogger(NioClient.class.getName()).log(Level.SEVERE, null, ex);
  System.exit(0);
  }
  }

SelectionKey.OP_READ | SelectionKey.OP_WRITE在那句代码中时什么意思了?

[解决办法]
同时监视OP_READ和OP_WRITE事件。

热点排行