Package org.jboss.netty.buffer

Examples of org.jboss.netty.buffer.ChannelBuffer.readInt()


        // buffer, or in the cumlation buffer, which is cleaned each time
        StreamInput streamIn = ChannelBufferStreamInputFactory.create(buffer, size);

        long requestId = buffer.readLong();
        byte status = buffer.readByte();
        Version version = Version.fromId(buffer.readInt());

        StreamInput wrappedStream;
        if (TransportStatus.isCompress(status) && hasMessageBytesToRead && buffer.readable()) {
            Compressor compressor = CompressorFactory.compressor(buffer);
            if (compressor == null) {
View Full Code Here


    static class SlaveClientHandler extends SimpleChannelHandler {

        @Override
        public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) {
            ChannelBuffer buf = (ChannelBuffer) e.getMessage();
            long currentTimeMillis = buf.readInt() * 1000L;
            System.out.println(new Date(currentTimeMillis));
            e.getChannel().close();
        }

        @Override
View Full Code Here

    if (channelBuffer.readableBytes() < 16) {
      logger.debug("Incorrect packet received from " + e.getRemoteAddress());
    }

    long connectionId = channelBuffer.readLong(); // TODO: Можно проверять connectionId.
    int actionId = channelBuffer.readInt();
    int transactionId = channelBuffer.readInt();

    Action action = Action.byId(actionId);

    ClientRequest request;
View Full Code Here

      logger.debug("Incorrect packet received from " + e.getRemoteAddress());
    }

    long connectionId = channelBuffer.readLong(); // TODO: Можно проверять connectionId.
    int actionId = channelBuffer.readInt();
    int transactionId = channelBuffer.readInt();

    Action action = Action.byId(actionId);

    ClientRequest request;
View Full Code Here

    peer.infoHash = buffer.readBytes(20).array();
    peer.peerId = buffer.readBytes(20).array();
    peer.downloaded = buffer.readLong();
    peer.left = buffer.readLong();
    peer.uploaded = buffer.readLong();
    peer.event = buffer.readInt();
    peer.ip = buffer.readInt();
    peer.key = buffer.readInt();
    peer.numWant = buffer.readInt();
    peer.port = buffer.readShort();
    peer.extensions = buffer.readShort();
View Full Code Here

    peer.peerId = buffer.readBytes(20).array();
    peer.downloaded = buffer.readLong();
    peer.left = buffer.readLong();
    peer.uploaded = buffer.readLong();
    peer.event = buffer.readInt();
    peer.ip = buffer.readInt();
    peer.key = buffer.readInt();
    peer.numWant = buffer.readInt();
    peer.port = buffer.readShort();
    peer.extensions = buffer.readShort();
View Full Code Here

    peer.downloaded = buffer.readLong();
    peer.left = buffer.readLong();
    peer.uploaded = buffer.readLong();
    peer.event = buffer.readInt();
    peer.ip = buffer.readInt();
    peer.key = buffer.readInt();
    peer.numWant = buffer.readInt();
    peer.port = buffer.readShort();
    peer.extensions = buffer.readShort();

    if (peer.extensions == 1) {
View Full Code Here

    peer.left = buffer.readLong();
    peer.uploaded = buffer.readLong();
    peer.event = buffer.readInt();
    peer.ip = buffer.readInt();
    peer.key = buffer.readInt();
    peer.numWant = buffer.readInt();
    peer.port = buffer.readShort();
    peer.extensions = buffer.readShort();

    if (peer.extensions == 1) {
      // TODO: Тут можно реализовать авторизацию.
View Full Code Here

                    adler32.update(buffer.array(),
                            buffer.arrayOffset() + buffer.readerIndex(),
                            buffer.readableBytes() - 4);
                    buffer.markReaderIndex();
                    buffer.readerIndex(buffer.writerIndex() - 4);
                    int checksum = buffer.readInt();
                    if (checksum == (int)adler32.getValue()) {
                        buffer.resetReaderIndex();
                        RpcMessage message = RpcMessage.newBuilder().mergeFrom(
                                buffer.array(),
                                buffer.arrayOffset() + buffer.readerIndex() + 4,
View Full Code Here

        ChannelBuffer buffer = (ChannelBuffer) encoder.encode(null, null, message);
        ChannelBuffer buf2 = new BigEndianHeapChannelBuffer(buffer.readableBytes() + 8);
        buf2.writeInt(123);
        buf2.writeBytes(buffer);

        buf2.readInt();
        RpcDecoder decoder = new RpcDecoder();
        RpcMessage decodedMessage = (RpcMessage) decoder.decode(null, null, buf2);
        assertEquals(2, decodedMessage.getId());
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.