本文将介绍在文本流中,读写整数的两个接口– int getw(FILE *fp)
和int putw(int w, FILE *fp)
,并且与你分享改进后的更实用的接口– unsigned int get_uint(FILE *fp)
和unsigned int put_uint(unsigned int i,FILE *fp)
.
心跳机制用于保持客户端和服务端的连接.
本文将介绍UNIX网络编程中connect
函数及其包裹函数。
DEBUG宏用于Linux下C编程时调试使用.
字节流套接字(TCP套接字)上的read和write函数所表现的行为不同于通常的文件I/O。字节流套接字调用read或write输入或输出的字节数可能比请求的数量少,然而这并不是出错的状态。这是因为内核中用于套接字的缓冲区可能达到了极限。通常这种情况出现在一次读多于4096个字节或write在非阻塞情况下返回不足字节数。为了不多次调用read或防止write返回不足字节数,我们用下面的两个函数来替代read和write。
本文将介绍C语言生成随机数的方法,主要使用 rand() 函数和 srand() 函数.