SSL не является одной из сильных сторон узла, но команда разработчиков усердно работает над этим.Поэтому я бы не сказал, что SSL более надежен.
Что касается портов / прокси-серверов ... Это кошмар, у вас есть брандмауэры, которые блокируют порты, отличные от порта 80. И у вас есть антивирусные сканеры, которые блокируют веб-сокеты идругие запросы на опрос и разрешают его на разных портах.
Для нашего сайта мы обнаружили, что около 5% всех наших посетителей не могут получить доступ к порту 4000. Это довольно большая сумма.
Так что на самом деле нет идеального порта ... Но если вы просто посоветуете использовать порт 80 и, возможно, предоставите запасной вариант для порта 8080, чтобы при получении события connect_failed из socket.io вы могли попытаться подключиться черездругой порт.
На стороне сервера вы, вероятно, можете сделать простую переадресацию портов для этого с помощью IPTables, но я уверен, что Google мог бы рассказать вам больше об этом, поскольку это не мои сильные стороны; D
В любом случае, надеюсь, это поможет.