目录
大纲
一.网络基础
认识IP、子网掩码
端口号
网络基础模型
字节序
传输协议
二.socket基础通信
TCP、UDP服务器和客户端
广播,组播,本地套接字
网络协议头分析
抓包工具的使用
三.TCP并发服务器
linux IO模型
IO多路复用(select、poll、epoll)
多线程、多进程实现并发
项目:
TCP实现FTP UDP聊天室 电子词典/华清速递 SQL数据库
认识网络(了解)
网络:多设备信
1.网络发展史
2.局域网与广域网
局域网(LAN)
局域网的缩写是LAN,local area network,顾名思义,是个本地的网络,只能实现小范围短距离的网络通信。我们的家庭网络是典型的局域网。电脑、手机、电视、智能音箱、智能插座都连在路由器上,可以互相通信。局域网,就像是小区里的道路,分支多,连接了很多栋楼。
广域网(Wan)
广域网(Wide Area Network)是相对局域网来讲的,局域网的传输距离比较近,只能是一个小范围的。如果需要长距离的传输,比如某大型企业,总部在北京,分公司在长沙,局域网是无法架设的。广域网,就像是大马路,分支可能少,但类型多,像国道、省道、高速、小道等,连接了很多大的局域网。
怎么上网?
第一,通过因特网,只需要办一根宽带,就实现了通信,非常方便,现在的宽带价格也比较便宜。
第二,通过广域网专线。
所以为了数据安全,不能连接因特网,需要用一条自己的专用线路来传输数据,这条线路上只有自己人,不会有其他人接入,且距离很远,这个网络就叫 “广域网”。
3.光猫
光猫是一种类似于基带modem(数字调制解调器)的设备,和基带modem不同的是接入的是光纤专线,是光信号。用于广域网中光电信号的转换和接口协议的转换,接入路由器,是广域网接入。
将光纤插入左侧的灰色口,右侧网口接网线到路由器即可。
猫的作用:将光(模拟)信号转化为数字信号
早期:电话线
现在:光纤
4.路由器
路由器:用于连接局域网和外网
路由器需要区分WAN口和LAN口,WAN口是接外网的(从Modem出来的或者从上一级路由器出来的),LAN口是接内网的,现在路由器都带无线功能,本质上无线接入就是LAN
5.交换机与路由器
交换机:用于局域网内网的数据转发
路由器:用于连接局域网和外网,也能进行数据转发
现在大部分路由器都有有交换机的功能;
但是交换机没有IP分配和IP寻址的功能,所以交换机没有路由器的功能。