黑马程序员技术交流社区

标题: 网络编程的三要素 [打印本页]

作者: 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