
网络
计算机网络
qq_45239139
这个作者很懒,什么都没留下…
展开
-
五种IO模型
网络 IO 主要为以下两个步骤:(1)等待内核准备好数据(2)将数据从内核拷贝到用户空间一共有五种 IO 模型:阻塞 IO 、非阻塞 IO 、信号驱动 IO 、多路复用 IO 、异步 IO, 前四种是同步 IO阻塞 IO (Blocking I/O)描述:当用户线程发出 IO 请求后,内核查看数据是否准备好,没有准备好的话,用户线程就阻塞,只有当数据准备就绪,返回给用户线程后,才会解除阻塞状态例如: A 拿了一个鱼竿来到河边钓鱼,在鱼上钩之前,他一直专心致志的等待,其他什么事情也不做,只有鱼上原创 2020-07-19 13:12:54 · 167 阅读 · 0 评论 -
OSI七层协议
五层划分为:应用层、传输层、网络层、数据链路层、物理层物理层负责光/电信号的传递方式,例如以太网采用电缆、光纤,电磁波等这些物理硬件,物理层决定了最大传输速率、传输距离、抗干扰性等,集线器就工作在物理层例如:我现在想和朋友通过电脑聊天 ,那么我俩肯定需要接一根网线再有一个路由器,才能实现计算机和计算机之间的通信,也就是要有底层的物流硬件设施的支持那么底层传播的电信号,像01010101011011这些二进制要能够被识别和区别,那么才能正确的表达它的意思,那这些区分的工作就交给数据链路层来处理数原创 2020-07-08 19:44:33 · 234 阅读 · 0 评论 -
网络传输流程
TCP/IP五层或者四层模型五层包含物理层,四层就不包含物理层通过应用层到物理层或者物理层到应用层的层层封装和分用,将传输的数据进行不同层协议的封装或者分用IP和MAC的概念一个网卡对应一个 ip 地址,就想一个人只有一个身份证号码一样,但是一台主机不一定只有一个ip,因为存在:一台主机可以安装有线网卡,也可以安装无线网卡ip 地址:IP地址是在网络层的IP头部里,用于识别网络中互...原创 2020-04-14 11:55:52 · 770 阅读 · 0 评论 -
java.简易版Http Server
源码:HttpServerTest类import java.io.*;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.Executor;import java.util.concurrent.ExecutorService;import java.util.concurre...原创 2019-12-29 18:07:12 · 300 阅读 · 0 评论 -
java.简单的TCP网络程序
服务端的创建:import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class TcpServer { // 相关服务器 API 使用 private static final int PORT = 9999; public static void main(Stri...原创 2019-12-24 13:41:27 · 145 阅读 · 0 评论