黑马程序员技术交流社区
标题:
网络编程的三要素
[打印本页]
作者:
jianhua0798
时间:
2016-6-10 23:39
标题:
网络编程的三要素
网络编程三要素:
例子:家人给我们写信:
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.面向连接的,也就是发送时,必须要有接受端,否则不能建立连接;
类似于:打电话
作者:
坂田银时
时间:
2016-6-11 06:02
学习了 谢楼主分享
作者:
孟小垚
时间:
2016-6-11 10:57
学习,谢楼主,例子很容易理解!顶一个
作者:
cuisq
时间:
2016-6-11 11:29
学习,谢楼主,很容易理解!
作者:
王宁007
时间:
2016-8-28 07:06
赞赞赞。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2