これが私が意味することです:
put 512 bytes
SocketChannel#write(this data)
start at the beginning and put 512 bytes again
rinse & repeat
私はまだ ByteBuffers を把握しようとしていて、使用しようとしましByteBuffer#reset()
たが、これが正しい解決策のように見えても、常に InvalidMarkException が発生します (私が間違っていない限り、驚くことはありません!)
ありがとう!
編集: 具体的には、一括ではなく 512 バイトのチャンクで送信したいことを除いて、これと同じ効果を達成しようとしています。 http://privatepaste.com/1fb0e6df07