Преимущества Netty по сравнению с базовым сервером ServerSocket?

Мне нужно создать относительно простой TCP / IP-сервер Java, и у меня возникли небольшие проблемы с определением, следует ли мне использовать что-то вроде Netty или просто придерживаться простых ServerSocket и InputStream / OutputStream.

Нам просто нужно прослушать запрос, а затем передать новый клиентский Socket некоторому обрабатывающему коду в новом потоке. Этот поток завершится после завершения обработки и отправки ответа.

Мне нравится идея конвейеров, декодеров и т. Д. В Netty, но для такого простого сценария кажется, что это не стоит дополнительных затрат времени на предварительную разработку. Это кажется излишним для наших первоначальных требований, но я немного нервничаю из-за того, что есть много вещей, которые я не рассматриваю. Каковы преимущества Netty для таких простых требований, если таковые имеются? Что я не понимаю?

27
задан jluce50 6 December 2011 в 21:12
поделиться