黑马程序员——网络编程
2015-10-14 19:24
239 查看
网络编程总结
网络编程:就是用语言(java)实现多台计算机的通信
三大要素:
A:IP地址。
网络中每一台计算机的唯一标识。
B:端口
用于标识进程的逻辑地址
C:协议
定义通信规则
举例:
我要和林青霞说话。
A:找到林青霞。
B:林青霞用耳朵接收。
C:我说家乡话,你觉得他能听懂吗。
IP地址:
计算机的唯一标识。
给出一个十进制的数值:
192.168.3.100
而它在网络中实际上是如下表示的:
11000000 10101000 00000011 01100100
为什么我们不是采用下面这种方式配置ip的呢?
如果采用二进制,不方便记忆。
所以,为了方便记忆,把这种表示形式做了改进:"点分十进制"
IP地址的分类:
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.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
IP地址的组成:
IP地址 = 网络号码+主机地址
A类IP地址:第一段号码为网络号码,剩下的三段号码为本地计算机的号码
256*256*256 --- 16777216
B类IP地址:前二段号码为网络号码,剩下的二段号码为本地计算机的号码
256*256 --- 65536
C类IP地址:前三段号码为网络号码,剩下的一段号码为本地计算机的号码
256
查看本机IP:ipconfig // ipconfig /all 获取全部的电脑信息
查看网络是否有问题 ping+IP地址
ping 127.0.0.1(本机回环地址)
端口:
逻辑端口 我们指的就是逻辑端口
A:每个网络程序都会至少有一个逻辑端口
B:用于标识进程的逻辑地址,不同进程的标识不一样
C:有效端口:0~65535,其中0~1024系统使用或保留端口。
通过360可以查看端口号
协议:
定义的规则
TCP
建立连接通道
数据无限制
面向连接(三次握手)
可靠
速度慢
举例:
蓝牙,QQ单聊,打电话
UDP
把数据打包
数据有限制
面向无连接
不可靠
速度快
举例:
QQ聊天室(群聊)
网络编程:就是用语言(java)实现多台计算机的通信
三大要素:
A:IP地址。
网络中每一台计算机的唯一标识。
B:端口
用于标识进程的逻辑地址
C:协议
定义通信规则
举例:
我要和林青霞说话。
A:找到林青霞。
B:林青霞用耳朵接收。
C:我说家乡话,你觉得他能听懂吗。
IP地址:
计算机的唯一标识。
给出一个十进制的数值:
192.168.3.100
而它在网络中实际上是如下表示的:
11000000 10101000 00000011 01100100
为什么我们不是采用下面这种方式配置ip的呢?
如果采用二进制,不方便记忆。
所以,为了方便记忆,把这种表示形式做了改进:"点分十进制"
IP地址的分类:
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.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
IP地址的组成:
IP地址 = 网络号码+主机地址
A类IP地址:第一段号码为网络号码,剩下的三段号码为本地计算机的号码
256*256*256 --- 16777216
B类IP地址:前二段号码为网络号码,剩下的二段号码为本地计算机的号码
256*256 --- 65536
C类IP地址:前三段号码为网络号码,剩下的一段号码为本地计算机的号码
256
查看本机IP:ipconfig // ipconfig /all 获取全部的电脑信息
查看网络是否有问题 ping+IP地址
ping 127.0.0.1(本机回环地址)
端口:
逻辑端口 我们指的就是逻辑端口
A:每个网络程序都会至少有一个逻辑端口
B:用于标识进程的逻辑地址,不同进程的标识不一样
C:有效端口:0~65535,其中0~1024系统使用或保留端口。
通过360可以查看端口号
协议:
定义的规则
TCP
建立连接通道
数据无限制
面向连接(三次握手)
可靠
速度慢
举例:
蓝牙,QQ单聊,打电话
UDP
把数据打包
数据有限制
面向无连接
不可靠
速度快
举例:
QQ聊天室(群聊)
相关文章推荐
- 黑马程序员——Java---Socket网络编程原理
- 黑马程序员————java基础之网络编程
- 黑马程序员_网络编程
- 黑马程序员--java 基础之网络编程 --09
- 黑马程序员_网络编程(非常重要)
- 黑马程序员--网络编程之浅谈
- 黑马程序员_java 网络编程-1
- 黑马程序员_网络编程概述
- 黑马程序员---java学习笔记之网络编程
- 黑马程序员-基础-网络编程
- 黑马程序员 java基础之网络编程
- 黑马程序员——java基础-网络编程
- 黑马程序员 第四篇 Java 网络编程 (Foundation; completed)
- 黑马程序员 网络编程
- 黑马程序员___网络编程知识汇总
- 黑马程序员—java基础_网络编程
- 黑马程序员_网络编程
- 黑马程序员--网络编程
- 黑马程序员_JAVA网络编程基础概念+URL类学习笔记
- 黑马程序员-网络编程之UDP传输小总结