[TOC]
> ### InetAddress
- InetAddress对象的获取
```
getByname(String host); //返回InetAddress类对象,通过id地址或主机名获得ip对象。
getLocalHost(); //获得同上对象。
```
- 方法
```
getHostName(); String,获得本地主机名
getHostAddress();String,获得ip地址;
```
> ### UDP传输
*无连接的传输协议,传输效率高,可靠性低,传输数据量小。*
```
DatagramSocket
send(DatagramPacket datagram); 发送数据
receiver(DatagramPacket datagram); 接受数据
DatagramPacket
将数据报打包对象。
```
- 例子
![](https://box.kancloud.cn/0c484ceaf79ed4578151abccb76263e5_741x386.png)
![](https://box.kancloud.cn/6b6c2199516b0c22d497cbc289c7e587_943x422.png)
> ### TCP传输
*面向连接传输,效率较低,传输数据量大,可靠。*
Socket;
```
ServerSocket; //接受端对象
accept();接受端创建Socket对象
getInputStream();获得InputStream对象
read();读数据
getOutputStream();获得OutputStream对象
write();写数据
shutdownInputStream(); 关闭输入流
shutdownOutputStream(); 关闭输出流
```
- 例子
![](https://box.kancloud.cn/3a20584e44c33324443c35ad01eec4e3_575x457.png)
![](https://box.kancloud.cn/a59f34d7282ed249ab055420f7621c70_705x424.png)
- 第一章 java SE
- 1.1数据类型
- 1.2 流程控制语句
- 1.3 方法
- 1.4 面向对象三特性
- 1.5 对象数组与集合
- 1.6 数组和集合操作工具类
- 1.7 可变参数
- 1.8 String
- 1.9 StringBuilder
- 1.10 final&&finally&&finalize
- 1.11 抽象类与接口
- 1.12 基本数据类型的包装类
- 1.13 泛型
- 1.14 内部类
- 1.15 throw & throws & try catch
- 1.16 线程
- 1.17 BeanUtils
- 1.18 java反射
- 1.19 序列化和反序列化
- 1.20 IO输入输出流
- 1.21 File
- 1.22 RandomAccessFile
- 1.23 第三方工具CommonsIO
- 1.24 java网络传输
- 第二章 java EE
- 2.1 maven的配置
- 2.2 Cookie
- 2.3 EL表达式 JSTL
- 2.4 验证相关
- 2.4.1 验证码
- 2.5 防重复提交
- 2.6 activeMq的使用
- 2.7 jtl的使用
- 2.8 Upload上传文件
- 第三章 Spring相关
- 3.1 IOC/DI
- bean的生命周期
- bean的配置
- 3.2 Spring Aop
- 3.3 Spring Jdbc
- 3.4 事物相关
- 事物
- 事物的使用
- 3.5 MBG使用
- 第四章 解决问题方法
- 4.1 List转换为Map
- 4.2 结果返回类
- 4.3 HSSF的使用
- 第五章 排序
- 5.1 冒泡排序
- 5.2 选择排序
- 5.3 快速排序