01day学习----网络编程(目录+概述)

目录:
一、概述
二、tftp文件下载器
三、网络通信过程
四、web服务器

一、概述

(一)网络
1、网络作用
辅助双方或者多方能够连接在一起的工具

2、网络目的
联通多方进行通信(数据传输)
网络编程就是:让不同电脑上运行的软件进行数据传递—进程之间通信

(二)TCP/IP协议
1、协议是什么?
一个规定就是协议

2、网络沟通使用什么?
不同终端设备之间进行数据传输都遵守的通信协议叫做TCP/IP协议

3、TCP/IP协议(族)
分为:
应用层(进程)
传输层(有TCP/UDP协议用来处理端口)
网络层(有IP/ARP/RARP/ICMP/IGMP等协议一般处理IP地址)
链路层(网络接口,一般处理MAC地址)
每一次都有自己的协议且相互有联系

(三)端口
1、端口是什么?
一个进程收发数据需要一个端口,端口相当于一个房子的门

2、端口号
标记端口-范围0-65535

3、端口分配、
不是随意使用、按照规定分配
分配标准:知名端口、动态端口
知名端口:0~1023
80分配给HTTP
21分配给FTP
程序若使用知名端口需要有root权限
动态端口:1024~65536
不固定分配某种服务,动态分配
系统进程或应用程序进程需要网络通信,向主机申请一个端口
关闭即刻释放端口号

4、查看端口号
netstat-an 查看端口号状态

5、总结
主机拥有IP地址后可以提供很多服务:HTTP万维网服务
FTP文件传输、SMTP电子邮件等
IP地址和服务是一对多关系:通过“IP地址+端口号”区分服务,但是端口号不是一一对应服务器和客户端端口可能不一致

(四)IP地址

1、IP地址作用
在网络中用来标记电脑的数字:192.168.2.3(在本地局域网上是唯一的)

2、IP地址的分类
网络地址和主机地址
A/B/C/D/E类
A类:P地址由1字节的⽹络地址和3字节主机地址,最⾼ 位必须是“0”
地址范围1.0.0.1-126.255.255.254
⼆进制表示为:00000001 00000000 00000000 00000001 - 01111110 11111111 11111111 11111110
可⽤的A类⽹络有126个,每个⽹络能容纳1677214个主机

B类:IP地址由2个字节的⽹络地址和2个字节的主机地址组成,⽹络地址 的最⾼位必须是“10”, 地址范围128.1.0.1-191.255.255.254 ⼆进制表示为:10000000 00000001 00000000 00000001 - 10111111 11111111 11111111 11111110 可⽤的B类⽹络有16384个,每个⽹络能容纳65534主机

C类:IP地址由3字节的⽹络地址和1字节的主机地址组成,⽹络地址的最 ⾼位必须是“110” 范围192.0.1.1-223.255.255.254 ⼆进制表示为: 11000000 00000000 00000001 00000001 - 11011111 11111111 11111110 11111110 C类⽹络可达2097152个,每个⽹络能容纳254个主机

D类:IP地址第⼀个字节以“1110”开始,它是⼀个专⻔保留的地址。 它并不指向特定的⽹络,⽬前这⼀类地址被⽤在多点⼴播(Multicast)中 多点⼴播地址⽤来⼀次寻址⼀组计算机 地址范围224.0.0.1-239.255.255.254

E类:地址以“1111”开始,为将来使⽤保留 ,仅作实验和开发⽤

私有IP:私网IP不在公网使用

注意:127.0.0.1~127.255.255.255用于回路测试
127.0.0.1代表本机IP地址课测试本机中配置的Web服务器

3、子网掩码
互联网由许多小型网络组成,每个网络都有很多主机,构成有层次的结构
解决层次问题:采用IP地址分割-网络号+主机号方便寻址操作
不指定网络号和主机号的位数就不知道解决这个问题采用了–子网掩码
子网掩码结合IP地址使用
作用:将IP地址分成网络地址+主机地址两部分子网掩码设定必须遵守的一定规则
长度:32位 网络号:用1 主机号:用0
如:192.168.2.2 子网掩码:255.255.255.0

常用的子网掩码:255.255.255.0
全为0表示网络号
全为1表示网络广播

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值