Egret社区

关于egret WebSocket的问题

2016-12-27 20:43
8193
1银子
WebSocket.type设置成了egret.WebSocket.TYPE_BINARY,
但WebSocket建立连接后会先发送一个http请求,如下:
GET / HTTP/1.1
Host: 192.168.8.88:8900
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket
Origin: http://127.0.0.1:5283
Sec-WebSocket-Version: 13
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) EgretWing/3.2.6 Chrome/49.0.2623.75 Electron/0.37.6 Safari/537.36
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN
Sec-WebSocket-Key: rb+t2KJd149GmrMbJc+6+A==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits


为什么不是纯二进制的,怎么还需要发送一个http请求

分享到 :
0 人收藏

3 个回复

倒序浏览
kinglong  登堂入室 | 2016-12-27 21:54:22
WebSocket的访问机制就是如此的,就先通过http或者https方式与服务端请求连接,然后再和服务建立Socket通道的
xnbbosco  登堂入室 | 2016-12-27 23:20:50
我想构造一个http消息返回,请问应该如何构造呢
ibundy  登堂入室 | 2017-1-12 01:04:39 来自手机
websocket握手,先了解ws 网络编程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2016 Comsenz Inc.

返回顶部