IOS Socket 01-网络协议基础知识
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了IOS Socket 01-网络协议基础知识,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1417字,纯文字阅读大概需要3分钟。
内容图文
1. 网络参考模型
OSI参考模型 TCP/IP参考模型
2. 七层简述
1)物理层:主要定义物理设备标准,如网线的接口类型、各种传输介质的传输速率等。主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后再转化为1、0,也就是常说的数模与模数转换)。这一层的数据叫做比特(bit),主要设备:集线器
2)数据链路层:主要将从物理层接收的数据进行MAC地址的封装与解封装。常把这一层的数据叫做帧,主要设备:网卡,交换机
3)网络层:选择合适的网间路由和交换结点,确保数据及时传送,将从下层接收到的数据进行IP地址的封装与解封装。常把这一层数据叫做数据包,主要设备:路由器。
4)传输层:定义了一些传输数据的协议和端口,如TCP、UDP协议,主要将从下层接收的数据进行分段和传输,到达目的地址后再进行重组,以往把这一层数据叫做段。
5)会话层:通过传输层建立数据传输通路。在系统之间发起会话或者接受会话请求(设备之间需要互相认识)
6)表示层:主要是进行对接收的数据进行解释、压缩与解压缩等,即把计算机能够识别的东西转化成人能够识别的东西(如图片、声音等)
7)应用层:主要是一些终端的应用,比如说FTP(各种文件下载)、浏览器、QQ等,可以将其理解为在电脑屏幕上可以看到的东西,也就是终端应用。
3. 联系
TCP/IP参考模型是OSI参考模型的简化版,简化成4个层。
4. TCP/IP协议
网络协议即网络中/互联网传递、管理信息的一些规范。如同人与人之间相互交流是需要遵循一定的规矩一样,计算机之间的相互通信需要共同遵守一定的规则,这些规则就称为网络协议。
TCP/IP协议是网络的基础,是Internet的语言,可以说没有TCP/IP协议就没有今天的互联网。
IP是网络层,TCP是传输层,UDP也是传输层。
5.TCP & UDP
TCP(传输控制协议)
建立连接,形成传输数据的通道
在连接中进行大数据传输(数据大小不受限制)
通过三次握手完成连接,是可靠协议,安全送达
必须建立连接,效率会稍低
UDP(用户数据报协议)
将数据及源和目的封装成数据包中,不需要建立连接
每个数据报的大小限制在64K之内
因为无需连接,因此是不可靠协议
不需要建立连接,速度快
6. 网络通讯要素
1)IP地址(唯一标示网络设备的):
网络中设备的标示
不易记忆,可以用主机名
本地回环地址:127.0.0.1 主机名:localhost
2)端口号(定位程序)
用于标示进程的逻辑地址,不同进程的标示
有效端口:0~65535,其中0~1024由系统使用或者保留端口,开发中不要使用1024以下的端口
3)传输协议(用什么样的方式进行交互)
通讯的规则
常见协议:TCP、UDP
4)URL(统一资源定位) http://ip:80/文件路径
5)http是数据传输格式协议,tcp是数据传输方式,tcp相当于邮寄信封或者是打电话,http相当于信或者打电话是英语还是国语沟通。
telnet的使用可以查看服务是否开启。例如 telnet 127.0.0.1 8888
了解完本篇知识后,可以开始看Socket知识:
原文:http://www.cnblogs.com/alunchen/p/5459050.html
内容总结
以上是互联网集市为您收集整理的IOS Socket 01-网络协议基础知识全部内容,希望文章能够帮你解决IOS Socket 01-网络协议基础知识所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。