- 博客(4)
- 资源 (12)
- 收藏
- 关注
转载 Linux I/O 模型---I/O复用:Select和Poll函数
Select和Poll函数在前一章中,我们遇到一个问题就是,客户端阻塞在了从标准输入中读取数据,与此同时,服务器由于某种原因要求关闭连接给客户端发送了一个FIN,而客户端只有从标准输入读到数据返回后才能知道连接已关闭。在这一章中介绍的I/O复用可以很好的解决这个问题。1.I/O模型a. Unix下共有五种I/O模型阻塞I/O非阻塞I/OI/O复用(sel
2009-07-28 14:27:00 3088
转载 tcp要点学习-基础概念
Author : Kevin Lynx TCP是TCP/IP协议簇中传输层上的一种网络协议,它是一种面向连接的、可靠的协议。为了提供这种可靠性,TCP实现了各种有效的机制、算法。为了从一种宏观的角度去了解这个协议,这里先大致地提一下与之相关的概念。 1. 什么是‘面向连接的’? 引用中的概念: 面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)
2009-07-22 15:00:00 623
转载 linux网络服务器模型
Linux系统网络服务器模型主要有两种:并发服务器和循环服务器。所谓并发服务器就是在同一个时刻可以处理来自多个客户端的请求;循环服务器是指服务器在同一时刻指可以响应一个客户端的请求。而且对于TCP和UDP套接字,这两种服务器的实现方式也有不同的特点。 1、TCP循环服务器:首先TCP服务器接受一个客户端的连接请求,处理连接请求,在完成这个客户端的所有请求后断开连接,然后再接受下一个客户端的请求
2009-07-20 23:28:00 733
转载 关于动态链接库占用内存的思考
我们在写程序时,为了方便会写很多的so文件,在主程序中调用。我们知道在调用动态链接库的时候,有两种方法,一种是在编译的时候,将动态链接库动态的编译进去;一种是在执行的时候使用dlopen的方式,调用动态连接库。那么两种会有什么区别呢? 1、在编译的时候,将动态链接库编译进去之后,在elf文件中为留下该动态链接库的依赖关系。在程序的启动的时候,linux也只是为其分配一段线性空间,但
2009-07-20 15:51:00 5951
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人