apue第16章笔记
intel 都是小端,小端即最低有效字节在最低地址上。
tcp/ip协议栈使用大端字节序。
connect失败可能是一瞬时的,用指数补偿算法处理,exponential backoff。但是在bsd套接字实现中,不能这么处理,connect失败,需要关闭套接字,重新打开,这样才是可移植的。
使用dup2来重定向fd。
tcp面向连接,udp无连接。
recvfrom可能会无限期阻塞。
SOCK-DGRAM保证一次可以读取一条消息。而SOCK_STREAM可能需要读多次才行。
apue第16章笔记的更多相关文章
- lua面向对象编程 《lua程序设计》 16章 笔记
		
Lua中的table就是一种对象,即它拥有状态.拥有独立于其值的标识(self).table与对象一样具有独立于创建者和创建地的征集周期 什么叫对象拥有独立的生命周期? Account = {bala ...
 - apue第17章笔记
		
unix domain socket 关闭socket并不会删除文件,重复bind会失败.所以在bind之前要unlink该文件. open服务器的实现只是简单地看了一下,大致上就是通过unix do ...
 - java JDK8 学习笔记——第16章 整合数据库
		
第十六章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API中的接口会有数据库厂商操作,称为JDBC驱动程 ...
 - 《深入Java虚拟机学习笔记》- 第16章 控制流
		
<深入Java虚拟机学习笔记>- 第16章 控制流
 - 《APUE》第三章笔记(3)
		
文件共享 UNIX系统支持在不同进程中共享打开的文件,首先先用一幅apue的图来介绍一下内核用于I/O文件的数据结构: 如图所见,一个进程都会有一个记录项,记录项中包含有一张打开文件描述符表,每个描述 ...
 - 《APUE》第三章笔记(2)
		
read函数 调用read函数从打开的文件中读数据. #include <unistd.h> ssize_t read(int filedes, void *buf, size_t nby ...
 - 《APUE》第三章笔记(1)
		
以下内容是我看<APUE>第二版第三章的笔记,有错还希望指出来,谢谢. unbuffered I/O,跟buffered I/O相对,buffered I/O就是 ISO C标准下的标准输 ...
 - 《Think Python》第16章学习笔记
		
目录 <Think Python>第16章学习笔记 16.1 Time 16.2 纯函数(Pure functions) 16.3 修改器(Modifiers) 16.4 原型 vs. 方 ...
 - 《Clojure编程》笔记 第16章 Clojure与web
		
目录 背景简述 第16章 Clojure与web 16.1 术语 16.2 Clojure栈 16.3 基石:Ring 16.3.1 请求与应答 16.3.2 适配函数 16.3.3 处理函数 16. ...
 
随机推荐
- 【Foreign】字串变化 [DP]
			
字串变化 Time Limit: 10 Sec Memory Limit: 128 MB Description 定义一个(大写字母)字符串集合{S},初始时值包含一个给定的字符串S1,每次从中任意 ...
 - DotNETCore 学习笔记 MVC视图
			
Razor Syntax Reference Implicit Razor expressions <p>@DateTime.Now</p> <p>@DateTim ...
 - 关于js闭包官方解释庖丁解牛式理解
			
闭包:是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分. 变量+环境 首先按这个句子主谓宾来分解.闭包是一个表达式,通常是一个函数. 这意味着第一它 ...
 - Python 下调用C动态链接库 -- (转)
			
在linux开发的动态链接库需要被python调用,首先需要生成.so文件. 生成动态链接库的方法网上有很多,主要就是首先根据源文件编译生成.o,然后链接这些.o文件-shared生成.so.需要注意 ...
 - ie8下trim失效
			
1.ie8下使用trim失效 trim可以除去字符串两侧的空白字符,但ie8并不支持 2.解决方案 String.prototype.trim = function () { return this ...
 - 限制printk打印频率函数printk_ratelimit【转】
			
转自:http://blog.csdn.net/lkkey80/article/details/45190095 版权声明:博文地址 http://blog.csdn.net/lkkey80?view ...
 - 安全测试===黑客攻击常用cmd命令大全
			
黑客常用命令大全net user heibai lovechina /add 加一个heibai的用户密码为lovechina net localgroup Administrators heibai ...
 - 通过call_usermodehelper()在内核态执行用户程序【转】
			
转自:http://edsionte.com/techblog/archives/category/linux%E5%86%85%E6%A0%B8%E7%BC%96%E7%A8%8B 背景 如何在Li ...
 - MongoDB的安装配置、基本操作及Perl操作MongoDB
			
MongoDB的安装配置.基本操作及Perl操作MongoDB http://www.myhack58.com/Article/60/63/2014/42353.htm
 - python按比例随机切分数据
			
在机器学习或者深度学习中,我们常常碰到一个问题是数据集的切分.比如在一个比赛中,举办方给我们的只是一个带标注的训练集和不带标注的测试集.其中训练集是用于训练,而测试集用于已训练模型上跑出一个结果,然后 ...