随笔分类 -  E.网络通信

Linux平台的epoll通信模型
摘要:·概要: Epoll是在linux2.6内核中加入的作为处理大批量句柄而改进的poll。这是Linux平台的处理异步I/O的高效模型。 记得在网上看过一个资料说:select就像是鬼子进村时一遍遍的询问"鬼子进村了么?",而epoll则像是派出一个人监视鬼子是否进村了。虽然现在还不能通过两者体会select和epoll的本质不同,暂且记录下来。 ·要点: 基础: --原理: epo... 阅读全文

posted @ 2012-04-17 11:22 格物志 阅读(1031) 评论(0) 推荐(1)

windows平台通信基础
摘要:·概要: 对于windows平台的通信模型一般分为两个:客户端使用MFC中的接口、服务器端使用IOCP通信模型。 ·要点: 基础: 在windows中SOCKET是操作系统内部定义的数据结构。 协议族在计算机中表示为一个整数—AF_INET, Socket类型为SOCK_STREAM和SOCK_DGRAM。 涉及到一些地址相关的类型; sockaddr: 作为函数参数而存在,... 阅读全文

posted @ 2012-04-16 17:11 格物志 阅读(291) 评论(0) 推荐(0)

基本通信模型
摘要:·概要: 所谓的基本通信模型是指SOCKET通信。这里介绍的是初期学习使用的一些SOCKET相关概念和接口使用情况。 SOCKET编程也跟平台有关:linux等平台使用的是标准SOCKET--又称Berkeley Socket;windows平台的Winsock。 ·要点: --基础: Socket实际上是网络通信端点的一种抽象,它提供了一种发送和接收数据的机制。其中IP用于定位通信... 阅读全文

posted @ 2012-04-16 11:56 格物志 阅读(663) 评论(0) 推荐(0)

导航