Это, безусловно, не исчерпывающий список всех плюсов и минусов, а те, с которыми я столкнулся, пытаясь реализовать межсетевое зашифрованное соединение Openfire.
Socket One Pro для Socket Connection: поддерживает автоматическое шифрование TLS.
One Возможные недостатки Socket Connection: я недавно узнал, что использование сокетных соединений может быть проблемой, еслиСервер Openfire находится в другой сети, чем клиент, подключающийся к этому серверу, и в этом случае возможность подключения к серверу может зависеть от брандмауэра подключающихся сетей и возможности подключения через стандартный порт сокета 5222.
HTTP-Bind
Pro Http-Bind: может решить вышеупомянутую проблему межсетевых соединений с помощью стандартного порта Http.
Один недостаток Http-Bind: похоже, не поддерживает автоматическое шифрование TLS и вместо этого использует стандарт «Старый SSL» для шифрованной связи, который многие библиотеки XMPP не поддерживают.