文档:十二.linux网络编程之网络通信相关概述...
链接:http://note.youdao.com/noteshare?id=183c1dffb25c93efeb79b68611fa10f4&sub=9A186925C22A49CF933350A85217C078
一.网络通信概述
1、从进程间通信说起:
网络域套接字socket,网络通信其实就是位于网络中不同主机上面的2个进程之间的通信。
2、网络通信的层次
(1)硬件部分:网卡
(2)操作系统底层:网卡驱动
(3)操作系统API:socket接口
(4)应用层:低级(直接基于socket接口编程)
(5)应用层:高级(基于网络通信应用框架库)
(6)应用层:更高级(http、网络控件等)
3、本部分学习方法
(1)重点1:掌握网络通信的架构层次和基本原理
(2)重点2:掌握socket及其相关函数的使用
(3)重点3:掌握服务器和客户端程序通信的方法
二.网络通信基础知识1
1、OSI 7层网络模型
(1)7层名字和顺序要记住,有时候笔试题目经常遇到。
层次 |