网络编程 反射
1.网络编程
传输层协议:
tcp:面向连接 3次握手 安全 开销大 效率低 大小没有限制
udp:非面向连接 不安全 协议简单 开销小 效率高 只管写只管发 大小限制一般不超过60k
网络概述:网络分层 网络模型 网络模型
网络基础:IP地址 端口 协议 URL类 URLConnection类 编码和解码 UDP协议
网络编程: TCP协议 UDP协议
udp基本流程:发送端
1.定义发送端DatagramSocket(int port)
2.准据数据
3.打包
4.发送void send(DatagramPacket p) 从这个套接字发送一个数据报包。
5.关闭
udp基本流程:接收端
1.定义接收端 DatagramSocket(int port)
2.打包用来接收数据
3.接收数据 receive(DatagramPacket p) 从这个套接字接收数据报包。
4.处理数据 byte[] getData() int getLength()
5.关闭
tcp基本流程:客户端
1.定义客户端 Socket Socket(InetAddress address, int port) 创建一个流套接字连接到指定的端口号在指定的IP地址。
2.io操作 InputStream getInputStream() 返回此套接字的输入流
3.关闭
tcp基本流程:服务端
1.定义服务端 ServerSocket(int port) 创建一个服务器套接字绑定到指定端口。
2.阻塞式监听 accept()
3.io操作
4.数据的处理
5.关闭
反射
CLASS
数组的反射
实现框架的功能
constrctor
method
field