随笔分类 -  Linux 网络编程

摘要:1.Echo网络库的编写 1.1 Echo网络库1.0 1.1.1 Echo网络库 1.0 框架分析 a)class InetAddress: 主要用来定义一个struct sockaddr_in 结构(用自定义端口号初始化),并提供获取这个结构体成员如IP、Port等的接口; ... 阅读全文
posted @ 2014-08-10 20:37 Monica_Lee 阅读(385) 评论(0) 推荐(0)
摘要:0.春阳语录,代码嵌套三层以上就是一坨垃圾。因此良好的编程风格从封装开始。1.封装select服务器模型 1.1 如何封装?将select需要的数据结构都封装成结构体,通过参数在函数之间传递,将固定的操作封装成相应的函数。 1.2 封装后的程序: 1.2.1 封装的头文件 select_t... 阅读全文
posted @ 2014-07-31 20:53 Monica_Lee 阅读(805) 评论(0) 推荐(0)
摘要:1.迭代服务器模型 1.1 迭代服务器是处理多个请求时一种最简单直接的思路,即使用while循环,它不具有并发能力,即必须一个一个的处理客户的请求。 1.2 程序示例。#include "def.h"int listenfd_init(); //返回一个处于监听状态的套接字描述符void do... 阅读全文
posted @ 2014-07-30 23:37 Monica_Lee 阅读(880) 评论(0) 推荐(0)
摘要:1.select 模型 1.1 select 函数原型如下,其中 nfds 表示的描述符的最大值加1(因为这里是左闭右开区间),中间三个参数分别表示要监听的不同类型描述符的集合,timeout用来表示轮询的时间间隔,这里用NULL表示无限等待。 1.2 使用 select函数编写客户端程... 阅读全文
posted @ 2014-07-29 23:46 Monica_Lee 阅读(502) 评论(0) 推荐(0)
摘要:1 /************************************************************************* 2 > File Name: pass_fd.c 3 > Author:Monica 4 > Mail:lili... 阅读全文
posted @ 2014-07-07 23:29 Monica_Lee 阅读(332) 评论(0) 推荐(0)
摘要:1 /************************************************************************* 2 > File Name: my_socket.h 3 > Author:Monica 4 > Mail:liling... 阅读全文
posted @ 2014-07-05 00:19 Monica_Lee 阅读(284) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-07-05 00:18 Monica_Lee 阅读(23) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-07-05 00:16 Monica_Lee 阅读(26) 评论(0) 推荐(0)