Bytebuffer send recv API