随笔分类 - 网络编程
摘要:#tiny web服务器源码分析正如csapp书中所记,***在短短250行代码中,它结合了许多我们已经学习到的思想,如进程控制,unix I/O,套接字接口和HTTP。虽然它缺乏一个实际服务器所具备的功能性,健壮性和安全性,但是它足够用来为实际的web浏览器提供静态和动态的内容。我们鼓励你研究它,...
阅读全文
摘要:#getaddrinfo工作原理分析将域名解析成ip地址是所有涉及网络通讯功能程序的基本步骤之一,常用的两个接口是gethostbyname和getaddrinfo,而后者是Posix标准推荐在新应用中使用的接口。很好奇,getaddrinfo的工作原理,接下来就简要分析getaddrinfo函数的...
阅读全文
摘要:#网络IPC:套接字接口概述**套接字接口实现了通过网络连接的不同计算机之间的进程相互通信的机制。**###套接字描述符(创建套接字)套接字是通信端点的抽象,为创建套接字,调用socket函数```c#includeint socket(int domain,int type,int protoco...
阅读全文
摘要:#csapp网络编程初学笔记###客户端-服务器编程模型每个网络应用都是基于客户端-服务器模型,服务器管理某种资源,并且通过操作来为它的客户提供某种服务客户端-服务器模型中的基本操作是transaction,由以下四步组成:>1.当一个客户端需要服务时,它向服务器发送一个请求。>2.服务器接收到请求...
阅读全文