计算机网络
文章平均质量分 88
工作几年了,是时候系统的回顾下计算机网络了;毕竟在大学时候交了学费,东西不能还给老师!
指尖上的革新
我不懒,添加了简介
展开
-
Netty学习笔记
Netty是什么 Netty是一个高性能的、异步的、基于事件驱动的网络应用框架。 核心: 可扩展的事件模型 统一的通信api 无论是http 还是socket都使用统一的api,简化了操作 零拷贝机制与字节缓冲区 传输服务 支持socket 以及datagram(数据报) 持http协议 In-VM Pipe (管道协议) 协议支持 http 以及 websocket SSL 安全套接字协议⽀持 Google Protobuf (序列化框架) 持zlib、gzip压缩 持大文件的传输 RTSP(原创 2022-06-16 21:32:56 · 202 阅读 · 0 评论 -
网络通信IO(二)
多路复用器 无论BIO、NIO、多路复用,在linux系统下的网络通信都离不开: socket、bind、listen这三个系统调用。原创 2021-09-09 23:20:27 · 112 阅读 · 0 评论 -
网络通信IO(一)
计算机组成原理 计算机的基本组成如图 内核暂时先理解成系统程序,比如我们想通过键盘获取到用户的输入,想打开网卡录取视频。这些硬件是受系统保护的,只能交给内核控制。不可能把控制权交给用户程序。 用户程序如果想访问硬件,只能用户调用内核暴露的一些调用,我们称这个为系统调用。 操作系统启动的时候,会把内核程序所在的地址空间设为绝对安全的空间,这个空间称为内核空间,这种机制称为保护模式。其他的空间 即提供给用户程序使用,称为用户空间。比如JVM,QQ,微信对内核来说都是用户App。 操作系统启动后,OS会在一个原创 2021-09-08 20:21:42 · 147 阅读 · 0 评论 -
计算机网络学习
计算机网络通信概述 OSI 7层 参考 应用层 什么是tcp/ip client — server 1建立一个连接 2应用某种协议(http) 连接建立到传送数据之间如果间隔太长 报错 常识:连接不会断开,一般是服务器设置超时 exec 9<> /dev/tcp/www.baidu.com/80 #9:文件描述符 类比:java变量引用 #<>:输入输出 #/dev/tcp/www.baidu.com/80:Linux一切皆文件 echo -e "GET / HTTP/1.0\n原创 2021-09-07 21:18:38 · 329 阅读 · 0 评论