Я хотел бы знать, в чем различия между
var socket = io();
а также
var socket = io.connect();
используя socket.io в моем скрипте (на стороне клиента)
Спасибо!
Нет никакой разницы.
Если вы посмотрите на исходный код для клиента SocketIO, то io
объявляется следующим образом:
module.exports = exports = lookup;
И io.connect()
объявляется таким же образом:
exports.connect = lookup;
Оба они ссылаются на один и тот же (внутренний) lookup
функции.
Я думаю, что io.connect
существует, чтобы сделать клиент обратно совместимым со старыми версиями SocketIO.
io()
будет подключаться к службе сокетов, аio.connect()
нет. Я не могу объяснить почему. Это через nginx с использованием переадресации портов