Windows平台下的网络异步通讯编程技术

时间:2012-04-28来源:网络

摘要 介绍了在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所示。

a.JPG


1 2 3

关键词: Windows 网络 编程技术 异步通讯

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版