嵌入式应用层开发之网络编程基础 学习大纲

目录

大纲

一.网络基础

认识IP、子网掩码

端口号

网络基础模型

字节序

传输协议

二.socket基础通信

TCP、UDP服务器和客户端

广播,组播,本地套接字

网络协议头分析

抓包工具的使用 

三.TCP并发服务器

linux IO模型

IO多路复用(select、poll、epoll)

多线程、多进程实现并发 

项目:

认识网络


大纲

一.网络基础

认识IP、子网掩码

端口号

网络基础模型

字节序

传输协议

二.socket基础通信

TCP、UDP服务器和客户端

广播,组播,本地套接字

网络协议头分析

抓包工具的使用 

三.TCP并发服务器

linux IO模型

IO多路复用(select、poll、epoll)

多线程、多进程实现并发 

项目:

TCP实现FTP            UDP聊天室        电子词典/华清速递           SQL数据库

认识网络(了解)

网络:多设备信

1.网络发展史

ARPnetA (阿帕网) ---- Internet (因特网) ---- 移动互联网 ---- 物联网

2.局域网与广域网

局域网(LAN)

局域网的缩写是LAN,local area network,顾名思义,是个本地的网络,只能实现小范围短距离的网络通信。我们的家庭网络是典型的局域网。电脑、手机、电视、智能音箱、智能插座都连在路由器上,可以互相通信。局域网,就像是小区里的道路,分支多,连接了很多栋楼。

广域网(Wan)

广域网(Wide Area Network)是相对局域网来讲的,局域网的传输距离比较近,只能是一个小范围的。如果需要长距离的传输,比如某大型企业,总部在北京,分公司在长沙,局域网是无法架设的。广域网,就像是大马路,分支可能少,但类型多,像国道、省道、高速、小道等,连接了很多大的局域网。

怎么上网?

第一,通过因特网,只需要办一根宽带,就实现了通信,非常方便,现在的宽带价格也比较便宜。

第二,通过广域网专线。

所以为了数据安全,不能连接因特网,需要用一条自己的专用线路来传输数据,这条线路上只有自己人,不会有其他人接入,且距离很远,这个网络就叫 “广域网”。

3.光猫

光猫是一种类似于基带modem(数字调制解调器)的设备,和基带modem不同的是接入的是光纤专线,是光信号。用于广域网中光电信号的转换和接口协议的转换,接入路由器,是广域网接入。

将光纤插入左侧的灰色口,右侧网口接网线到路由器即可。

猫的作用:将光(模拟)信号转化为数字信号

早期:电话线

现在:光纤

4.路由器

路由器:用于连接局域网和外网

路由器需要区分WAN口和LAN口,WAN口是接外网的(从Modem出来的或者从上一级路由器出来的),LAN口是接内网的,现在路由器都带无线功能,本质上无线接入就是LAN

5.交换机与路由器

 交换机:用于局域网内网的数据转发

路由器:用于连接局域网和外网,也能进行数据转发

现在大部分路由器都有有交换机的功能;

但是交换机没有IP分配和IP寻址的功能,所以交换机没有路由器的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值