Java IO多路复用技术简介(4)

/**
    * 向指定的channel发送指定的消息.
    *
    * @param channel 向哪一个channel发送消息
    * @param content 需要发送的消息
    * @throws Exception
    */
    private void doWrite(SocketChannel channel, String content) throws Exception {
        ByteBuffer buff = ByteBuffer.allocate(1024);
        buff.put(content.getBytes("UTF-8"));
        buff.flip();
        channel.write(buff);
        if (!buff.hasRemaining()) {
            System.out.println("第" + index + "个客户端成功发送请求到服务器:" + content);
        }
    }
}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8d4ecd5ba8b62a53f2b9ad15127ee7f5.html