网络
文章平均质量分 95
啦啦拉德玛西亚
这个作者很懒,什么都没留下…
展开
-
Ip归属地查询
Ip地址信息获取https://ip-api.com/。可返回json xml csv格式。不可用于商用,单个IP每小时只能请求45次。获取Ip所有信息http://ip-api.com/json/{"status":"success","country":"China","countryCode":"CN","region":"SC","regionName":"Sichuan","city":"Chengdu","zip":"","lat":30.6667,"lon":104.066.原创 2020-09-23 16:31:18 · 253 阅读 · 0 评论 -
计算机网络五层模型详解
目录网络概述:1.网络通信的层次2.OSI七层网络模型3.TCP五层模型:一、物理层1.物理层作用2.物理层概述3.信号调制4.信道复用技术二、数据链路层1.数据链路层作用2.点对点数据链路层三个基本问题3.滑动窗口协议5.以太网三、网络层1.概述2.IP地址3.构成超网(无分类编码)4.IP协议5.ARP协议6.ICMP协议四、传输层1.概述2.UDP概述3.TCP详解4.TCP可靠性五、...原创 2020-06-02 17:25:25 · 42865 阅读 · 2 评论 -
高级IO select poll epoll
缓存IO:多数系统使用缓存IO,数据先拷贝到内核缓冲区,然后再从内核缓冲区拷贝到用户空间。 所以一次IO的完整过程就是这两步。阻塞IO:用户进程一直等待数据操作全部完成才返回非阻塞IO:每次调用时立刻返回,用户自己不断询问是否数据就绪,数据就绪后阻塞的从内核中缓存拷贝数据到用户空间多路复用IO:阻塞等待多个文件描述符,当有一个描述符发生了监控的事...转载 2018-06-27 17:49:18 · 531 阅读 · 0 评论 -
线程相关函数 线程退出 互斥锁 信号量 条件变量
线程是CPU的最小调度单元,每个核上都可以运行一个线程。 多进程缺点:进程是互相隔离的,多进程之间的通信和同步是效率低。CPU进行进程切换效率低创建一个进程比创建线程耗费的内存多优点:单核CPU可以完成多任务,在宏观上并行。 线程:优点:线程保留了多进程的多任务特性,但是线程之间的通信效率更高,切换线程的效率也更高。多核的CPU可以保证多线程可以...原创 2018-07-18 11:58:32 · 543 阅读 · 0 评论 -
网络基础
网络通信概述网络通信其实就是位于网络中不同主机上面的2个进程之间的通信。 网络通信的层次(1)硬件部分:网卡(2)操作系统底层:网卡驱动(3)操作系统API:socket接口(4)应用层:低级(直接基于socket接口编程)(5)应用层:高级(基于网络通信应用框架库)(6)应用层:更高级(http、网络控件等) OSI七层网络模型TCP五层模型:...原创 2018-08-07 10:08:19 · 215 阅读 · 0 评论