Websocket connection failed. websocket connection

Source: Internet
Author: User
Tags haproxy

Websocket connection failed. websocket connection
Websocket connection failed

@ (Markdown)
Recently, the project debugs the server implemented by nodejs related to websocket. Those who are new to web development are not familiar with the websocket protocol and may suffer from problems. Here we only talk about what we understand and the experience in solving problems.
First, nodeserver uses socketio, so it writes a page and uses js to initiate a websocket handshake. It is found that longpoll is always used. It is assumed that webserver does not support the websocket protocol, the http reverse proxy set by haproxy. If haproxy is abandoned and the handshake succeeds, the browser applies to upload the Protocol to websocket, and the web server agrees to transfer the subsequent data through frame. Solve the problem and prove that nodeserver has no problems.
The second time, the client uses the websocket Protocol implemented by cocosdx. When the nodeserver is connected, the handshake fails and chrome development tools cannot be used. Therefore, tcpdump is used to capture packets, no upgrade was found in the http protocol caught by nodeserver. I guess the webserver that does not support the websocket protocol was intercepted. When asked, there is loadbalance in front. It is estimated that the websocket protocol will not be considered in general O & M, change it to a tcp proxy.

Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.