GithubHelp home page GithubHelp logo

Comments (3)

velna avatar velna commented on June 7, 2024

here is the patch:
com.schooner.MemCached.BinaryClient.NIOLoader.Connection.Connection(SchoonerSockIO, ArrayList){
this.sock = sock;
List<byte[]> bufList = new ArrayList<byte[]>(keys.size());
int size = 0;
for (String key : keys) {
byte[] buf = key.getBytes();
bufList.add(buf);
size += buf.length;
}
size = size + (bufList.size()+1)*24;
outgoing = ByteBuffer.allocateDirect(size);
outgoing.clear();
for(byte[] buf: bufList){
outgoing.put(MAGIC_REQ);
outgoing.put(OPCODE_GETKQ);
outgoing.putShort((short) buf.length);
outgoing.putInt(0);
outgoing.putInt(buf.length);
outgoing.putInt(0);
outgoing.putLong(0L);
outgoing.put(buf);
}
outgoing.put(MAGIC_REQ);
outgoing.put(OPCODE_NOOP);
outgoing.putShort((short) 0);
outgoing.putInt(0);
outgoing.putLong(0L);
outgoing.putLong(0L);
outgoing.flip();
channel = (SocketChannel) sock.getChannel();
if (channel == null)
throw new IOException("dead connection to: " + sock.getHost());

            channel.configureBlocking(false);
            channel.register(selector, SelectionKey.OP_WRITE, this);

}

from memcached-java-client.

newroot avatar newroot commented on June 7, 2024

Thanks, velna

from memcached-java-client.

newroot avatar newroot commented on June 7, 2024

The modification accepted.

Thanks again, Velna

from memcached-java-client.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.