IP地址的组成
IP地址=网络地址+主机地址
网络地址:标识计算机或网络设备所在的网段
主机地址:标识特定主机或网络设备
8位 24位 前8位取值范围为
A类:网络 主机 主机 主机 1-126
B类:网络 网络 主机 主机 128-191
C类:网络 网络 网络 主机 192-223
D类:用于组播通信 224-239
E类:用于科研 240-255
Ipconfig ping
服务器 DNS
:通常指在网络环境下,具有较高计算能力,能够提供用户服务功能的计算机
常用服务器:Microsoft IIS APACHE Apache Tomact
遵循协议 HTTP协议 超文本传输协议 FTP 文件传输协议 SMPT 简单邮件传输协议
TCP 传输控制协议 可靠地 UDP 面向无连接的 不可靠的协议 效率高
网络通信协议
为了在网络中不同的计算机之间进行通信而建立的规则、标准、约定的集合
应用层 HTTP FTP TFTP SMTP SNMP DNS
传输层 TCP UDP
网络层 ICMP IGMP IP ARP RARP
数据链路层
物理层 由底层网络定义的协议
Socket 套接字
Http 服务默认端口80
Socket 分类
流式套接字SOCK-STREAM :面向连接,可靠地数据传输服务 TCP协议
数据报式套接字 SOCK-DGRAM 无连接式服务 UDP协议
原始套接字 SOCK-RAW
Socket 客户端 ServerSocket
shutdown
Accept()方法
服务器:一直监听客户请求,一旦监听到有客户请求,立刻创建一个线程
线程: 接收客户请求,给与客户一个响应 线程构造方法中去绑定客户端的socket
客户端: 发送请求到服务器,接收服务器的响应
基于UDP协议的Socket编程2-2
利用DataGrampacket 对象封装数据包
利用 DatagramSocket 发送数据包
利用DataGramSocket 接收数据包
利用 DatagramPacket 处理数据包
XML
可扩展标记语言 允许开发人员自己去扩展自己去开发的
特点:XML与操作系统,编程语言之间的开发平台无关
实现不同系统之间的数据交换
作用: 数据交换 配置应用程序和网站 Ajax基石
配置文件:系统,框架配置信息放在里面
结构:树形结构
XML 文档结构:声明 +文档元素描述信息
根元素 以<> 开始 以</>结尾
注释<!-- -->
XML开发工具:
xmlSpy
<元素名 属性名=”属性值”>元素内容</元素名>
语法: 属性值用双引号包裹 一个元素可有多个属性 属性值不能直接包含< “ &
Xml 编写注意事项
所有XML元素都必须有结束标签
XML标签对大小写敏感
XML必须正确的嵌套
同级标签以缩进对齐
元素名称可以包含字母,数字或其他的字符
元素名称不能以数字或者标点符号开始
元素名称中不能包含空格
转义字符表
< <
> >
“ "
‘ &apos
& &
当元素中出现很多特殊字符时,可以使用CDATA节如:<![CDATA[]我的<student></student>]]>
XML 解析器
非验证解析器 检查文档格式是否良好
验证解析器 使用DTD检查文档的有效性
DTD验证机制 元素顺序 个数
XML命名空间 w3school
解析XML技术
DOM 基于XML文档树结构的解析 适用于多次访问的XML文档 特点:比较资源消耗
介绍: 文档对象模型 Document object model
DOM把XML文档映射成一个倒挂的树
元素节点 属性节点 文本节点
SAX 基于事件的解析 适用于大数据的XML文档 特点:占用资源少,内存消耗小
DOM4J 非常优秀的Java XML API 性能优异功能强大 开放源代码
DOM解析包 org.w3c.dom
Dom解析XML文件步骤
创建解析器工厂对象
解析器工厂对象创建 解析器对象
解析器对象指定XML文件创建Document对象
以Document为起点操作DOM树
DOM4J : 开源易用 应用于Java平台 使用大量接口
Document 定义XML文档
ELement 定义XML元素
Text 定义XML文本节点
Attribute:定义了XML的属性