- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 [Web Server](一)Tiny Web Server分析
写在前面: 计划写一个Web 服务器,在小组的群博上没有找到相关的文章,自己打算从开始记录下这个过程,一是整理清楚我的构建过程,二是也能让后面的同学做一下参考。CSAPP上网络编程那一章最后实现了一个小但是功能较齐全的Web 服务器,叫做TINY。因为只是知道HTTP协议的一些概念,还不太清楚一个Web服务器的工作流程和代码组织结构,而书上给出了 Tiny Server 的完整实现,代码非常短
2017-11-19 21:23:24 2005
原创 系统级 I/O与缓冲机制
从I/O,到缓冲区都会谈到。首先是所有语言都提供了执行I/O的较高级别的工具,例如ANSI C提供了标准I/O库,C++重载了<<和>>等,这些不依赖于系统内核,所以移植性强,而且这个缓冲区的分配长度和优化等细节都是代你处理好了。在Unix系统中,是通过使用有内核提供的系统级Unix I/O函数来实现这些较高级别的I/O函数的。
2017-11-16 19:52:35 1434
原创 TCP连接的关闭
多线程多进程关闭连接的区别首先来看看close和shutdown两个系统调用对应的内核函数:#define __NR_close 3 __SYSCALL(__NR_close, sys_close) #define __NR_shutdown 48 __SYSCALL(__NR
2017-11-02 11:47:30 3367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人