title: Using Java to perform Zero Copy data transfers between two or more sockets
body: <p>Does any one know of any good java libraries/API packages that performs zero copy data transfers between two or more sockets? I know that Java's NIO API can perform zero copy data transfers from disk to socket and vice versa using java.nio.channels.FileChannel.transferTo and java.nio.channels.FileChannel.transferFrom methods respectively. However, there doesn't appear to be support for java socket to socket zero copy transfers. In addition any java libraries/API that can perform the system call splice (which can transfer data from a file descriptor to a pipe and vice versa) would be a plus, preferably on a linux platform.  </p>
  
  <p>Thank you for response.</p>
  
  <p>In addition, I have read most of the previous blogs about zero copy as well as other informative sites such as <a href="http://www.ibm.com/developerworks/library/j-zerocopy/">http://www.ibm.com/developerworks/library/j-zerocopy/</a>; However, it appears the above issue has not been addressed.</p>