网络编程:
IPv6有2的128次方个ip。
端口号:
协议:
UDP发送和接收消息:
UDP的三种通信方式:
单播:一对一,一个发送端对应一个接收端
创建DatagramSocket对象
组播:一个发送端对应一组接收端
一个组播地址可以表示多台电脑
发送端:
接收端:
广播:一个发送端可以给局域网中所有的电脑发送信息
可以在组播的代码基础上改变地址就变成了广播
TCP通信协议:
用IO流进行网络通信:客户端用输出流,服务端用输入流
host:ip,port:端口号
客户端和服务端的端口号需要保持一致。
运行代码时先运行服务端。
三次握手协议保证连接建立。
四次挥手协议保证断开连接,且数据已经处理完毕。
反射:
利用反射可以获取到类里面的所有信息
第一种最为常用,第二种一般更多的是当作参数进行传递,第三种当有了这个类的对象时才可以使用。
直接给代码进行修改属于侵入式修改
而动态代理是无侵入式进行修改。