码迷,mamicode.com
首页 >  
搜索关键字:unix网络编程    ( 336个结果
IO模型对比:同步、异步、阻塞、非阻塞
最近工作接触到了网络服务同步和异步,所以学习了下《UNIX网络编程》,在此作下总结。 一、I/O模型 输入/输出(I/O)是在主存和外部设备(如磁盘驱动器、终端和网络)之间拷贝数据的过程。输入是从I/O设备拷贝数据到主存,而输出是从主存拷贝数据到I/O设备。比如,网络可视为一个I/O设备,作为数据源 ...
分类:其他好文   时间:2019-09-11 13:55:54    阅读次数:82
PHP进阶书籍
【初阶】(基础知识及入门) 01. 《PHP与MySQL程序设计(第4版)》 http://item.jd.com/10701892.html 02. 《深入浅出MySQL 数据库开发 优化与管理维护 第2版》 http://item.jd.com/11381295.html 03. 《实战Ngin ...
分类:Web程序   时间:2019-08-17 12:40:37    阅读次数:135
为什么 Redis 单线程能支撑高并发?
阅读本文大概需要 4 分钟。 阅读本文大概需要 4 分钟。 阅读本文大概需要 4 分钟。 阅读本文大概需要 4 分钟。 作者:Draveness 最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing ...
分类:编程语言   时间:2019-05-24 10:50:46    阅读次数:105
unix网络编程卷2:进程间通信
...
分类:系统相关   时间:2019-04-16 21:35:56    阅读次数:160
再论关于如何学习网络编程
前些天在一个论坛上和一位朋友争论了学习网络编程的方法,而后发表了《TCP协议疑难杂症全景解析》,不算猛文,但也得到了一些回应,大家都是对Richard Stevens的两本书情有独钟:《TCP/IP详解(前两卷)》/《Unix网络编程》。我提出了自己的不同的声音,首先我不同意这两本书很重要,其次我觉 ...
分类:其他好文   时间:2019-02-17 10:45:40    阅读次数:213
Linux网络编程(一):一个简单的socket程序
服务器: 客户端: 参考: 《UNIX网络编程 - 卷1:套接字联网API》 ...
分类:系统相关   时间:2018-12-27 03:09:01    阅读次数:251
一文读懂阻塞、非阻塞、同步、异步IO
原文:一文读懂阻塞、非阻塞、同步、异步IO介绍 在谈及网络IO的时候总避不开阻塞、非阻塞、同步、异步、IO多路复用、select、poll、epoll等这几个词语。在面试的时候也会被经常问到这几个的区别。本文就来讲一下这几个词语的含义、区别以及使用方式。Unix网络编程一书中作者给出了五种IO模型:... ...
分类:其他好文   时间:2018-12-10 18:22:55    阅读次数:323
Node.js的一些基本概念
1. Node.js简介 1.1 Node.js是什么 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。 Node采用Google开发的V8引擎运行js代码,使用事件驱动 ...
分类:Web程序   时间:2018-11-05 01:12:38    阅读次数:199
UNIX网络编程中的字节序问题
1、inet_pton 函数原型: inet_pton:将“点分十进制” -> “二进制整数” int inet_pton(int af, const char *src, void *dst); 这个函数转换字符串到网络地址,第一个参数af是地址簇,第二个参数*src是来源地址,第三个参数* ds ...
分类:其他好文   时间:2018-09-25 12:38:56    阅读次数:160
unix网络编程——I/O多路复用之epoll
1. 基本概念 当程序进行IO时,如果数据尚未准备好,那么IO将处于阻塞状态。当某个进程有多个打开的文件,比如socket,那么其后的所有准备好读写的文件将受到阻塞的影响而不能操作。不借助线程,单一进程无法在同一时间服务多个文件描述符。非阻挡式IO可以作为一个解决方案,但是效率并不高。首先进程需要不 ...
分类:其他好文   时间:2018-08-24 00:39:22    阅读次数:158
336条   上一页 1 2 3 4 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!