Windows平台下的网络异步通讯编程技术
摘要 介绍了在TCP/IP网络中WinSock网络编程的基本流程及WinSock编程常用的两种类,集中探讨了MFC提供的异步非阻塞类CAsyncSocket的特点,包括类对象的创建、异步选择机制以及对网络事件的响应。以及采用CAsyncSocket类进行网络通信的通信流程,并结合实际开发经验,介绍了使用CAsyncSocket类进行网络编程的基本框架。通过使用可大大提高编程的效率。
关键词 TCP/IP;WinSock;异步通讯;非阻塞;CasyncSocket
随着Internet技术的应用和普及,多数应用程序都是运行在网络环境下,这就要求程序员能在应用最广泛的Windows操作系统上开发网络应用程序。文中介绍了WinSock编程的基本流程,并利用MFC提供的CAsyncSocket类,结合在VS2008环境下实际的开发经验,介绍了Windows平台下基于TCP的异步网络编程的相关知识。
1 WinSock编程的基本流程
在TCP/IP网络中,两个进程间相互作用的主要模式是客户机/服务器模式,该模式的建立基于以下两点:(1)非对等作用。(2)通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式。面向连接(TCP)的典型过程如图1所示。
tcp/ip相关文章:tcp/ip是什么
评论