Я считаю, что основное отличие заключается в следующем:
Этот класс используется, когда вы не используете sh, чтобы самостоятельно управлять соединениями - исходящие соединения устанавливаются по мере необходимости, а входящие соединения принимаются автоматически.
OtpNode
ориентирован на самостоятельное управление соединениями.