网络编程三要素:
例子:家人给我们写信:
1.我们的地址;
2.收信人;
3.一定要使用我们看得懂的语言;
网络编程的三要素:
1.IP:就是某台电脑在互联网上的地址;这个地址在整个互联网中是唯一的.
1).IP:分类:静态IP,动态IP;
2).192.168.xxx.xxx:作为内网IP使用.
3).IP的组成:是由四段三位的0--255的数字组成(点分十进制):
最小IP:000.000.000.000
最大IP:255.255.255.255(256*256*256*256)
二进制:
最小IP:00000000.00000000.00000000.00000000
最大IP:11111111.11111111.11111111.11111111
4).查看自己的IP:打开命令提示符:ipconfig
5).测试跟某台电脑是否连通:
ping xxx.xxx.xxx.xxx -t
2.端口:
1).端口的分类:
1.物理端口:网卡口;
2.逻辑端口:我们主要学习的就是此端口
A.由操作系统维护,范围:0--65535
B.其中0--1024端口由系统使用,我们尽量不使用;
C.一个应用程序可以同时占用多个端口;
D.一个端口,在同一时刻,不能被两个程序同时占用;
3.协议:
1).常用的网络协议:HTTP,TCP,UDP,FTP....
2).我们今天会涉及到:UDP协议,TCP协议;
3).UDP的特点:
1.数据要通过打包发送;
2.数据包大小有限制:64K
3.面向无连接的协议,所以也被称为:不安全的连接
也就是发送时,不需要有接收端存在,所以不能确定接收端一定会收到信息;
类似于服务器端向客户端推送消息类的应用
TCP的特点:
1.数据无大小限制;
2.面向连接的,也就是发送时,必须要有接受端,否则不能建立连接;
类似于:打电话
|
|