[Unity 网络]网络基础
2017-10-29 16:44
162 查看
HTTP协议
HTTP协议的默认端口 80Get是通过URL传递表单值,Post传递的表单值是隐含到http的报文中,url中看不到。
Get请求方式通过URL传递数据的格式,URL中请求的文件名后跟着“?”,然后添加上要上传的 报文key和value值,多组键值对,键值对之间用“&”进行分割,URL中包含汉字、特殊符号,需要对这些字符进行编码。
Get传递的数据量是有限的,如果要传递大量数据不能用get,要用Post。
Get
优点:便于测试,简洁明了缺点:信息量比较小,安全性相对低
Post
优点:信息量大,安全性相对高缺点:测试不太方便
IP地址
每台联网的电脑都有一个唯一的IP地址。长度32位,分为四段,每段8位,用十进制数字表示,每段范围 0 ~ 255
特殊IP:127.0.0.1 用户本地网卡测试
版本:V4(32位) 和 V6(128位,分为8段,每段16位)
端口
在网络上有很多电脑,这些电脑一般运行了多个网络程序。每种网络程序都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的网络程序。常用端口:21 FTP ,25 SMTP ,110 POP3 ,80 HTTP , 443 HTTPS
有两种常用Socket类型:
流式Socket(STREAM):是一种面向连接的Socket,针对于面向连接的TCP服务应用,安全,但是效率低。
数据报式Socket(DATAGRAM):是一种无连接的Socket,对应于无连接的UDP服务应用.不安全(丢失,顺序混乱,在接收端要分析重排及要求重发),但效率高。
ProtoBuffers
Protocol Buffers(简称PB/protobuf)是google推出的一种二进制数据交换的格式。优点:
1、支持多种编程语言。
2、数据描述文件只需要原来的1/10至1/3。
3、解析速度是原来的20~100倍。
4、生成了更容易在编程中使用的数据访问类。
相关文章推荐
- Unity3D学习笔记(四)Unity的网络基础(C#)
- Unity网络基础-Client
- Unity-导航网络寻路-基础寻路
- 《Unity 3D游戏客户端基础框架》 protobuf网络框架
- Unity网络基础-Server篇
- Unity3D学习笔记(四)Unity的网络基础(C#)
- Unity网络基础--封装一个网络管理类
- Unity3D学习笔记(四)Unity的网络基础(C#)
- [基础知识] 总结使用Unity 3D优化游戏运行性能的经验
- 计算机网络基础(OSI,TCP/IP)
- Unity应用架构设计(11)——一个网络层的构建
- 计算机网络基础知识 一
- 大视频时代,网络电视台建设运营思路&技术基础架构建议
- Linux网络基础配置
- [半小时] 计算机网络基础
- 【蓝鸥Unity开发基础三】课时15 刚体和Collider
- unity基础开发----切换场景、游戏视图(Game View)、iphone优化
- 网络安全基础第1章引言
- [置顶] unity官方内置网络unet的实例教程(七)