IP --> 节点(电脑等设备) 端口 --> 软件 URL --> 资源
URL与URI的区别和关系: URL相当于绝对路径,URI相当于相对路径。
URL: https://www.test.com/md/page3/img.png URI: md/page3/img.png
ISO是通用参考模型,实际使用的层数往往更简单的,如TCP/IP。
通信双方需要建立连接,连接建立时存在主次之分,先有服务端,再有客户端,之后没有主次之分
UDP所需元素:
UDP特点:
UDP实现流程
网络上的大多数据都需要通过字节数组传输,需熟练掌握任意类型转为字节数组的办法。
//将数据写入字节数组流
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(
new BufferedOutputStream(baos));
oos.write(10);
oos.flush();
//将字节数组流转为字节数组
byte[] datas = baos.toByteArray();
//将字节数组输出
ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(new ByteArrayInputStream(datas)));
int revices= ois.read();
System.out.println(revices);