{@link Delimiters} defines frequently used delimiters for convenience' sake.
{@link DelimiterBasedFrameDecoder} allows you to specify more than onedelimiter. If more than one delimiter is found in the buffer, it chooses the delimiter which produces the shortest frame. For example, if you have the following data in the buffer:
+--------------+ | ABC\nDEF\r\n | +--------------+a {@link DelimiterBasedFrameDecoder}( {@link Delimiters#lineDelimiter() Delimiters.lineDelimiter()}) will choose {@code '\n'} as the first delimiter and produce two frames:
+-----+-----+ | ABC | DEF | +-----+-----+rather than incorrectly choosing {@code '\r\n'} as the first delimiter:
+----------+ | ABC\nDEF | +----------+
|
|