网络编程三要素:
例如:给某人寄信
1.地址;
2.Xxxx收;
3.写的内容对方要能看得懂;
网络编程的三要素:
1.IP地址:是计算机在互联网上的唯一地址;
2.端口号:类似于收信人;
3.协议:发送方和接收方要使用相同的协议;
一.IP地址:
计算机登录到互联网之后,被分配一个唯一的地址,就是"IP地址":
1.所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP规定,IP地址用二进制来表示,
每个IP地址长32bit,比特换算成字节,就是4个字节。
最小IP地址:00000000.00000000.00000000.00000000
最大IP地址:11111111.11111111.11111111.11111111
十进制表示:
最小IP:0.0.0.0
最大IP:255.255.255.255
例如:192.168.1.10
11000000.10101000.00000001.00001010
使用二进制表示很难以读懂,所以使用四段0--255的十进制表示,这种表示方式"点分十进制";
2.IP地址的组成
IP地址 = 网络号码+主机地址
A类IP地址:第一段号码为网络号码,剩下的三段号码为本地计算机的号码:192.0.0.0-->192.0.0.0--192.255.255.255
C类IP地址:前三段号码为网络号码,剩下的一段号码为本地计算机的号码:192.168.1.0 --> 192.168.1.0 -- 192.168.1.255
1.它可以使计算机通过"子网掩码"进行限制,使相同网段的计算机可以互访,不同网段的计算机相互隔离:
例如:以下三个IP地址:
1.192.168.1.10
2.192.168.1.20
3.192.168.2.30
以上三个地址哪些可以互访,要看子网掩码的设置:
如果子网掩码:255.255.255.0
11111111.11111111.11111111.00000000
子网掩码中全是1的,表示为"网络号码",具有相同"网络号码"的计算机,可以互访;
如果"子网掩码"是255.255.255.0:
1和2可以互访;
如果"子网掩码"是255.255.0.0:
1和2和3都可以互访;
3.特殊地址:
127.0.0.1 回环地址,可用于测试本机的网络是否有问题. ping 127.0.0.1
ping命令:用来测试网络连接是否通畅,以及数据传输速度;
ping www.baidu.com(域名)
ping 192.168.1.3
ipconfig:查看本机IP地址
xxx.xxx.xxx.0 网络地址
xxx.xxx.xxx.255 广播地址
A类 1.0.0.1---127.255.255.254(1)10.X.X.X是私有地址(私有地址就是在互联网上不使用,而被用在局域网络中的地址)(2)127.X.X.X是保留地址,用做循环测试用的。
B类 128.0.0.1---191.255.255.254172.16.0.0---172.31.255.255是私有地址。169.254.X.X是保留地址。
C类 192.0.0.1---223.255.255.254192.168.X.X是私有地址
D类 224.0.0.1---239.255.255.254
E类 240.0.0.1---247.255.255.254
二.端口:
1.分类:
物理端口:网卡口;
逻辑端口:由"操作系统"维护。在Windows下,逻辑端口有65536个,端口号从0--65535
2.我们讲的端口就是"逻辑端口";
3.一个应用程序可以同时占用多个逻辑端口;
一个端口,同一时刻,只能由一个程序占用;
4.一般0--1024端口是由操作系统使用,我们尽量不要使用;
三.协议:
1.它跟"发送方以什么格式发送","接收方就要以什么格式解析";
2.主要有:UDP,TCP,http,FTP....
3.UDP协议:
1.要将数据打包;
2.面向无连接;类似于:广播,可以没有接收方,就可以发送;
3.不可靠。
4.数据大小有限制,64K;
5.速度快;
例如:广播,电视;
4.TCP协议:
1.必须要建立连接;
2.安全可靠。发送方的数据都会到达接收方;
3.数据没有限制;
4.速度慢:要经过几次连接确认;
例如:打电话;
例如:给某人寄信
1.地址;
2.Xxxx收;
3.写的内容对方要能看得懂;
网络编程的三要素:
1.IP地址:是计算机在互联网上的唯一地址;
2.端口号:类似于收信人;
3.协议:发送方和接收方要使用相同的协议;
一.IP地址:
计算机登录到互联网之后,被分配一个唯一的地址,就是"IP地址":
1.所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP规定,IP地址用二进制来表示,
每个IP地址长32bit,比特换算成字节,就是4个字节。
最小IP地址:00000000.00000000.00000000.00000000
最大IP地址:11111111.11111111.11111111.11111111
十进制表示:
最小IP:0.0.0.0
最大IP:255.255.255.255
例如:192.168.1.10
11000000.10101000.00000001.00001010
使用二进制表示很难以读懂,所以使用四段0--255的十进制表示,这种表示方式"点分十进制";
2.IP地址的组成
IP地址 = 网络号码+主机地址
A类IP地址:第一段号码为网络号码,剩下的三段号码为本地计算机的号码:192.0.0.0-->192.0.0.0--192.255.255.255
C类IP地址:前三段号码为网络号码,剩下的一段号码为本地计算机的号码:192.168.1.0 --> 192.168.1.0 -- 192.168.1.255
1.它可以使计算机通过"子网掩码"进行限制,使相同网段的计算机可以互访,不同网段的计算机相互隔离:
例如:以下三个IP地址:
1.192.168.1.10
2.192.168.1.20
3.192.168.2.30
以上三个地址哪些可以互访,要看子网掩码的设置:
如果子网掩码:255.255.255.0
11111111.11111111.11111111.00000000
子网掩码中全是1的,表示为"网络号码",具有相同"网络号码"的计算机,可以互访;
如果"子网掩码"是255.255.255.0:
1和2可以互访;
如果"子网掩码"是255.255.0.0:
1和2和3都可以互访;
3.特殊地址:
127.0.0.1 回环地址,可用于测试本机的网络是否有问题. ping 127.0.0.1
ping命令:用来测试网络连接是否通畅,以及数据传输速度;
ping www.baidu.com(域名)
ping 192.168.1.3
ipconfig:查看本机IP地址
xxx.xxx.xxx.0 网络地址
xxx.xxx.xxx.255 广播地址
A类 1.0.0.1---127.255.255.254(1)10.X.X.X是私有地址(私有地址就是在互联网上不使用,而被用在局域网络中的地址)(2)127.X.X.X是保留地址,用做循环测试用的。
B类 128.0.0.1---191.255.255.254172.16.0.0---172.31.255.255是私有地址。169.254.X.X是保留地址。
C类 192.0.0.1---223.255.255.254192.168.X.X是私有地址
D类 224.0.0.1---239.255.255.254
E类 240.0.0.1---247.255.255.254
二.端口:
1.分类:
物理端口:网卡口;
逻辑端口:由"操作系统"维护。在Windows下,逻辑端口有65536个,端口号从0--65535
2.我们讲的端口就是"逻辑端口";
3.一个应用程序可以同时占用多个逻辑端口;
一个端口,同一时刻,只能由一个程序占用;
4.一般0--1024端口是由操作系统使用,我们尽量不要使用;
三.协议:
1.它跟"发送方以什么格式发送","接收方就要以什么格式解析";
2.主要有:UDP,TCP,http,FTP....
3.UDP协议:
1.要将数据打包;
2.面向无连接;类似于:广播,可以没有接收方,就可以发送;
3.不可靠。
4.数据大小有限制,64K;
5.速度快;
例如:广播,电视;
4.TCP协议:
1.必须要建立连接;
2.安全可靠。发送方的数据都会到达接收方;
3.数据没有限制;
4.速度慢:要经过几次连接确认;
例如:打电话;