网络游戏开发-服务器篇
1.网络
网络分为弱联网和强联网。
1.弱联网
弱联网是客户端连接到服务端发送一个请求,然后由服务端回应一个内容,这是单向传输的方式,服务端是无法主动给客户端发送消息的,服务端相应请求之后会自动关闭连接。
缺点:传输采用明文,通过抓包可以看到明文信息,安全性不太好。
例如:HTTP协议
GET | POST |
主要用途是获取数据 | 主要用途是发送数据 |
数据放在HTTP请求Header中,通过URL进行传输,容量≤32K | 数据放在HTTP请求Body中,容量大,通常上限是2G |
2.强联网
强联网是客户端连接到服务器并保持连接,强联网的网络传输是可以相互传输的,关闭的方式是手动或者关闭网络。
不同于http的文本传输,socket基于二进制还可以传送图片