随笔分类 - Unix/Linux系统编程
Unix/Linux系统编程
摘要:这是学习网络编程后写的一个练手的小程序,可以帮助复习I/O模型,epoll使用,线程池,HTTP协议等内容。 程序代码是基于《Linux高性能服务器编程》一书编写的。 首先回顾程序中的核心内容和主要问题,最后给出相关代码。 0. 功能和I/O模型 实现简易的HTTP服务端,现仅支持GET方法,通过浏
阅读全文
摘要:这是学习网络编程后写的一个练手的小程序,可以帮助复习socket,I/O复用,非阻塞I/O等知识点。 通过回顾写的过程中遇到的问题的形式记录程序的关键点,最后给出完整程序代码。 0. 功能 编写一个简易群聊程序,程序具备的基本功能: 服务器:支持多个客户端连接,并将每个客户端发过来的消息发给所有其他
阅读全文
摘要:这是自己最近学习Linux系统编程之后写的一个练手的小程序,能很好地复习系统编程中的进程管理、信号、管道、文件等内容。 通过回顾写的过程中遇到的问题的形式记录程序的关键点,最后给出完整程序代码。 0. Tinyshell的功能 这个简易的shell解释器可以解析磁盘命令,支持管道和输入输出重定向,内
阅读全文
摘要:作者:阮一峰 原文链接:http://www.ruanyifeng.com/blog/2011/12/inode.html 一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作
阅读全文
摘要:阻塞、非阻塞、I/O复用、同步I/O、异步I/O
阅读全文
摘要:本篇主干内容是TCP/IP网络编程1-9章学习笔记 1. linux文件描述符 描述符从3开始以由小到大的顺序编号,0,1,2,分配给标准I/O用作标准输入、标准输出和标准错误。 2. 协议族与套接字类型(socket函数第一、二个参数) domain常用 : IPv4协议族 PF_INET; ty
阅读全文
摘要:最近阅读UULP(Understanding Unix/Linux Programming),按照书中介绍对Unix/Linux系统编程进行学习梳理,总结如下。 1. who命令能做什么 who命令用于查看有谁在使用系统。 执行who命令。 其输出格式如下: ustc tty7 Sept 1 08:
阅读全文

浙公网安备 33010602011771号