Вам не нужно (и вы не можете) принудительно устанавливать порядок, в котором сервер будет генерировать события на стороне клиента. Говоря socket.on
, вы регистрируете обратный вызов для события, которое будет выполнено позже, когда сервер испускает соответствующее событие.
События не следуют порядку, в котором вы указываете его в своем приложении (что это просто порядок, в котором вы регистрируете эти обратные вызовы, а не порядок, в котором события будут получены и обработаны).
Возможно ли, что сервер не отправляет данные и не отвечает напрямую end?
Сервер может делать все, что он запрограммирован. Он может вообще не отвечать.