网络通信的三要素:
----------------------------------------------------------------------------- 网络通信的三要素: A:IP地址 B:端口 C:传输协议 ----------------------------------------------------------------------------- 举例: 我想和林青霞说话了。肿么办? A:我要找到林青霞。(IP地址) B:对她说话,要对耳朵说。(端口) C:我说什么呢?"I Love You"(传输协议) 但是,她没学过英语,听不懂。 我没必要说英语,说汉语就可以了:我爱你 ----------------------------------------------------------------------------- IP地址: 网络中计算机的唯一标识号(网络中设备的标识号,不易记忆,可用主机名)。 计算机只能识别二进制的数据,所以我们的IP地址应该是一个二进制的数据。 但是呢,我们配置的IP地址确不是二进制的,为什么呢? IP:192.168.1.100 换算:11000000 10101000 00000001 01100100 假如真是:11000000 10101000 00000001 01100100 的话。 我们如果每次再上课的时候要配置该IP地址,记忆起来就比较麻烦。 所以,为了方便表示IP地址,我们就把IP地址的每一个字节上的数据换算成十进制,然后用.分开来表示: "点分十进制表示法" -------------------------------------- IP地址的组成:网络号段 + 主机号段 A类:第一段为网络号段 + 后三段的主机号段 一个网络号,可以配 256*256*256 = 16777216 台主机(1千6百多万台) B类:前二段为网络号段 + 后二段的主机号段 一个网络号,可以配 256*256 = 65536 台主机(6万5千多台) C类:前三段为网络号段 + 后一段的主机号段 一个网络号,可以配 256 台主机 -------------------------------------- IP地址的分类: A类 1.0.0.1---127.255.255.254 10.X.X.X是私有地址(私有地址就是在互联网上不使用,而被用在局域网络中的地址) 127.X.X.X是保留地址,用做循环测试用的。 B类 128.0.0.1---191.255.255.254 172.16.0.0---172.31.255.255是私有地址,169.254.X.X是保留地址。 C类 192.0.0.1---223.255.255.254 192.168.X.X是私有地址 D类 224.0.0.1---239.255.255.254(保留地址) E类 240.0.0.1---247.255.255.254(保留地址) -------------------------------------- 两个DOS命令: ipconfig windows系统下查看本机ip地址。 ping 后面跟ip地址,测试本机与指定的ip地址间的通信是否有问题。 -------------------------------------- 特殊的IP地址: 127.0.0.1 回环地址(表示本机) 可用于测试本机的网络是否有问题命令:ping 127.0.0.1 X.X.X.255 广播地址 X.X.X.0 网络地址 -------------------------------------- 类InetAddress 为了方便我们对IP地址的获取和操作,java提供了一个类InetAddress供我们使用。 ----------------------------------------------------------------------------- 端口号: 物理端口 网卡口 逻辑端口 我们指的就是逻辑端口 每个程序都会至少有一个逻辑端口。 是正在运行的程序的标识。(用于标识进程的逻辑地址,是不同进程的标识) 有效端口:0~65535,其中0~1024系统使用或保留端口。 通过360可以查看端口号。 操作步骤:打开360 --> 功能大全 --> 网络优化 --> 流量防火墙 --> 网络连接 ----------------------------------------------------------------------------- 传输协议: 通信的规则。 UDP: 把数据打包(将数据源和目的地封装成数据包中) 数据有限制(每个数据报的大小在限制在64k) 不建立连接(面向无连接) 速度快 不可靠 -------------------------------------- TCP: 建立连接通道(面向连接)(通过三次握手确保连接的建立) 数据无限制 速度慢 可靠 -------------------------------------- 举例: UDP:发短信,聊天留言,在线视频,视频会议,邮局包裹,水杯。 TCP:打电话,QQ聊天,下载,水管。 一般的软件,既有TCP也有UDP。 -----------------------------------------------------------------------------
我的GitHub地址: https://github.com/heizemingjun
我的博客园地址: http://www.cnblogs.com/chenmingjun
我的蚂蚁笔记博客地址: http://blog.leanote.com/chenmingjun
Copyright ©2018 黑泽明军
【转载文章务必保留出处和署名,谢谢!】