网络编程
zsJum
c/c , VOIP, 视频音频流媒体, 视频会议
展开
-
TCP/IP详解读书笔记(第一章)
第1章 概述TCP/IP起源于60年代末美国政府资助的一个分组交换网络研究项目,到90年代已发展成为计算机之间最常应用的组网形式。分层网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。一个协议族,比如TCP/IP,是一组不同层次上的多个协议的组合。TCP/IP通常被认为是一个四层协议系统,每一层负责不同的功能:1) 链路层,有时也称作数据链路层或网络接口层,通常包括转载 2008-06-19 13:52:00 · 1297 阅读 · 0 评论 -
SOCKET编程进阶之Overlapped I\O事件通知模型
WINSOCK I\O模型有六种: 一:select模型 二:WSAAsyncSelect模型 三:WSAEventSelect模型 四:Overlapped I/O 事件通知模型 五:Overlapped I/O 完成例程模型 六:完成端口IOCP模型 且一个比一个完善,一个比一个高深。最好用的莫过于完成端口,但可惜的是只有NT、2000的系统才支持这种功能。心痛之余转载 2011-11-15 10:28:33 · 1936 阅读 · 0 评论 -
SOCKET编程进阶之Overlapped IO完成例程模型
SOCKET编程进阶之Overlapped IO完成例程模型完成例程模型相比与事件通知模型有个很大的优点就是不再受64个消息的限制,一个线程可以同时管理成百上千个socket连接,且保持较高的性能。 完成例程相比与完成端口较为逊色,因为它的性能不能随着系统CPU数量的增长而线程增长,不过在我看来已经很强了,呵呵~! 说白了,这些连接都是由系统来帮你管理的。你只需做的一件事就是:开启一个转载 2011-11-18 14:35:45 · 1325 阅读 · 0 评论 -
WinSocket模型的探讨——完成端口模型
众所皆知,完成端口是在WINDOWS平台下效率最高,扩展性最好的IO模型,特别针对于WINSOCK的海量连接时,更能显示出其威力。其实建立一个完成端口的服务器也很简单,只要注意几个函数,了解一下关键的步骤也就行了。这是篇完成端口入门级的文章,分为以下几步来说明完成端口: 函数常见问题以及解答步骤例程1、函数:我们在完成端口模型下会使用到的最重要的两个函数是:Crea转载 2011-11-28 13:29:12 · 963 阅读 · 0 评论 -
浅谈异步IO各模型优缺点
本文只讨论OverLapped I/O的三种异步模型及完成端口,像select、SWASelect不作讨论,讨论顺序从劣到优,方便于循序渐进地对比,更容易区分各模型之间的差别。1. OverLapped I/O 设备内核对象模型,这种模型虽然采用异步,但为了知道对象是否触发,需要一直挂起线程,换个角度来说,与同步的差异不大2. OverLapped I/O 事件内核对象模型,这模型原创 2013-10-08 15:27:54 · 7038 阅读 · 0 评论