-
2009-03-30
关于SO_LINGER套接口选项 - [网络]
如果l_onoff非0且l_linger也为非0,那么当套接口关闭时,内核将拖延一段时间,这就是说如果在套接口发送缓冲区中仍残留数据,那么进程将被投入睡眠,直到所有数据都已发送完毕,且均被对方确认或延滞时间到。如果套接口设置为非阻塞型,那么它将不等待close完成,即使延滞时间为非0也是如此。
注意,对最后一句话“如果套接口设置为非阻塞型,那么它将不等待close完成,即使延滞时间为非0也是如此。”,这句话的“它将不等待”是什... -
2009-03-27
毕业之后的又一次离别 - [生活]
今天黑子搬走了...
-
2009-03-22
readline函数 - [网络]
#include <readline/readline.h> /* for readline */
#include <stdio.h> /* for printf*/
/************关于本文档********************************************
*filename: readline.c
*purpose: 说明调用readline库提供的函数readline进行用户输入... -
2009-03-22
Linux网络编程一步一步学-多字节数据的收发(上) - [网络]
首先,必须说明的是网络上的数据是流式传送的,也就是经常说的stream,流式传送的特点就是一方发送的是1234四个字节,那么接收端收到的必然是1234四个字节,顺序完全相同。
其次,必须说明的是主机字节序, 不同CPU保存数据的方式不同,即高位在前还是低位在前的问题的,大家可以自己google搜索一下“big little endian CPU”会发现很多人解释这个问题。对于单个字节的数据,即存储空间占用1Byte的数据,没有任何问题,但由于数据很大,通常1By... -
2009-03-19
epoll同时处理海量连接的代码 - [网络]
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/wait.h>... -
man epoll之后,得到如下结果:
NAME
epoll - I/O event notification facility
SYNOPSIS
#include <sys/epoll.h>
DESCRIPTION
&nb... -
1 编译Bootstrap
1.1 从dataflash启动
(1)修改:board/at91sam9263ek/dataflash/at91sam9263ek.h文件,如下内容
//#define CRYSTAL_16_36766MHZ 1 //注释这一行
#define CRYSTAL_18_432MHZ 1 &...







