网络程序相关
文章平均质量分 79
lzxxteam
这个作者很懒,什么都没留下…
展开
-
利用Win32的网络函数创建一个网络浏览器
摘要这篇技术性文章讨论了如何利用Microsoft Win32网络函数创建一个网络浏览器。这篇文章的宗旨是让读者了解一些Win32网络函数的作用、能力和使用范围,而不是为这些功能给出一个详细的文档。这篇文章所配合的SurfBear样本应用程序使用Win32网络函数从网络服务器上读取HTML文件,并把它们显示成原始的、没有经过格式化的文本。介绍不通过网络,你就无法了解我的一个朋友。计算机转载 2008-03-04 21:33:00 · 700 阅读 · 0 评论 -
C++网络开发包ACE环境的配置与调试
ACE是个很有用的开放源代码的C++网络编程开发包,利用它比直接用API更有利于代码的健壮性,可移植性,并相对简单。估计大家刚接触ACE时,都有一定难度,说不定就半途放弃了,这是我学ACE两天中的总结,基本上不成文,但我想研究到ACE的你一定会明白下文的意思。我的系统环境是:Win2k pro(sp4)、VC6.0 (sp5)过一阵,我的主页上要开论坛,并设VC专区,欢迎大家上去交流转载 2008-03-17 17:17:00 · 1349 阅读 · 0 评论 -
ACE简介
导读: (转载自中国互动出版网,http://www.china-pub.com/computers/emook/1111/info.htm) 文章摘要: ADAPTIVE Communication Environment (ACE) 是一种免费开放原代码的面向对象框架结构,该结构实现了许多并行通信软件的核心设计模式. ACE提供丰富的C++ wrapper facades, 以及可转载 2008-03-16 09:03:00 · 702 阅读 · 0 评论 -
网络I/O模块的IOCP扩展
功能函数 0.1 socket工厂 (创建socket,绑定完成端口CreateIoCompletionPort)-------------------------------------------------主线程-----------------------------------------------1.初始化 1.1 创建一个完成端口 1.2转载 2008-03-04 21:40:00 · 638 阅读 · 0 评论 -
Socket I/O模型全接触
本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。 一:select模型 二:WSAAsyncSelect模型 三:WSAEventSelect模型 四:Overlapped I/O 事件通知模型 五:Overlapped I/O 完成例程模型 六:IOCP模型 老陈有一个在外地工作的女儿,不转载 2008-03-04 21:45:00 · 475 阅读 · 0 评论 -
完成端口的一些技巧
1、在程序创建监听套接字时,使用socket函数创建一个套接字时,总是报“INVALID_SOCKET”错误?原因:出现此问题的原因,很可能是因为没有正确执行WSAStartUp函数引起的;解决方法:请检查,是否使用WSAStartUp对winsock进行了初始化工作?如果进行了初始化,请检查初始化是否成功?2、使用WSASend或WSARecv投递相应的发送或接收请求后,始终没有收到相应的G转载 2008-03-04 21:42:00 · 644 阅读 · 0 评论 -
完成端口与高性能服务器程序开发
完成端口与高性能服务器程序开发Email:kruglinski_at_gmail_dot_comBlog:kruglinski.blogchina.com早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想告诉大家它没有传说中的那么高深难懂!有什么错误的地方还请高人指正.转载请注明出转载 2008-03-04 21:42:00 · 647 阅读 · 0 评论 -
断点续传和多线程下载模块
编写断点续传和多线程下载模块概述 在当今的网络时代,下载软件是使用最为频繁的软件之一。几年来,下载技术也在不停地发展。最原始的下载功能仅仅是个“下载”过程,即从WEB服务器上连续地读取文件。其最大的问题是,由于网络的不稳定性,一旦连接断开使得下载过程中断,就不得不全部从头再来一次。 随后,“断点续传”的概念就出来了,顾名思义,就是如果下载中断,在重新建立连接后,跳过已转载 2008-03-04 21:32:00 · 715 阅读 · 0 评论 -
Winsock的事件I/O异步模型——WSAEventSelect
WSAEventSelect模型有点类似WSAAsyncSelect模型,不同的是他不是用消息映射的方式来响应网络事件,而是用等待多重事件的方式来响应网络事件。下面是用WSAEventSelect模型和多线程机制做的一个简单的服务器程序的.cpp和.h文件,应用程序基于MFC的标准对话框。实现接受多个客户端的连接请求,并记录下所有客户端的相关信息,显示在列表框中。// serverDlg.c转载 2008-03-04 21:46:00 · 666 阅读 · 0 评论 -
IOCP详细介绍
欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼。OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力。以下是我会在这篇文章中提到的相关技术: I/O端口 同步/异步 堵塞/非堵塞 服务端/客户端 多线程程序设计 Winsock API 2.0 在这之前,我曾经开转载 2008-03-04 21:44:00 · 1693 阅读 · 4 评论 -
完成端口(IOCP)编程探讨
本文主要探讨一下windows平台上的完成端口开发及其与之相关的几个重要的技术概念,这些概念都是与基于IOCP的开发密切相关的,对开发人员来讲,又不得不给予足够重视的几个概念:1) 基于IOCP实现的服务吞吐量2)IOCP模式下的线程切换3)基于IOCP实现的消息的乱序问题。一、IOCP简介 提到IOCP,大家都非常熟悉,其基本的编程模式,我就不在这里展开了。在这里我主要是把IOCP中所转载 2008-03-04 21:41:00 · 589 阅读 · 0 评论 -
用完成端口开发大响应规模的Winsock应用程序
转自:http://www.libing.net.cn接受连接请求 服务器要做的最普通的事情之一就是接受来自客户端的连接请求。在套接字上使用重叠I/O接受连接的惟一API就是AcceptEx()函数【注一】。有趣的是,通常的同步接受函数accept()的返回值是一个新的套接字,而AcceptEx()函数则需要另外一个套接字作为它的参数之一。这是因为AcceptEx()是一个重叠操作,所以你需要转载 2008-03-04 21:47:00 · 710 阅读 · 0 评论 -
在WinSock上使用IOCP——建议
在WinSock上使用IOCP 本文章假设你已经理解WindowsNT的I/O模型以及I/O完成端口(IOCP),并且比较熟悉将要用到的API,如果你打算学习IOCP,请参考Jeffery Richter的Advanced Windows(第三版),第15章I/O设备,里面有极好的关于完成端口的讨论以及对即将使用API的说明。 IOCP提供了一个用于开发高效率和易扩展程序的模型。Winsoc转载 2008-03-04 21:45:00 · 894 阅读 · 0 评论 -
ACE源代码目录结构
ACE(ADAPTIVE Communication Environment),中文的意思就是自适配通讯环境,ACE是一个用于开发网络程序的优秀的C++的框架,在国外有很广泛的使用,在国内一些大的开发通讯产品的公司也有使用。我接触ACE也有一段时间了,虽然时间不长,但我还是感觉到AC转载 2008-03-19 16:43:00 · 1773 阅读 · 1 评论