黑马程序员————网路编程的三要素

网络编程三要素:
 
 例如:给某人寄信
 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.速度慢:要经过几次连接确认;

例如:打电话;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值