现在的位置: 首页 > 综合 > 正文

Windows网络编程简易上手重写计划

2013年10月14日 ⁄ 综合 ⁄ 共 474字 ⁄ 字号 评论关闭

首先很抱歉真正应了我写在开头的“有足够的耐心”,我已经很久没更新这个分类了。倒不是没写什么,这段时间我也写了完成端口的例程,只是整个程序看起来很混乱,实在没什么心情再给别人讲。这个系列处于停顿主要也是因为这个。

由于用嵌入类来编写任务栏提示的类,让我认识到了WTL的架构的优越之处,当我的程序运行起来后,我觉得这实在是太神奇了。WTL广泛的使用了多重继承,在这里多重继承的语义不(只)是这个类属于某些类,比如你可能是公司的员工、父母的子女、子女的父母;而是还包含了这个类具有某些类的功能,在这里is-a和has-a的概念通常都是有一些的,区分得不是很明确。

在这种架构下,每个类都是可以处理windows消息的,而不是必须在你的主窗口中罗列一堆处理函数,这也使得关联紧凑的功能可以聚合在一个类里,例如使用WSAAsyncSelect模型就不必把消息映射放到某个窗口类中。这样,代码就变得更容易阅读,我也更容易来讲述。

基于以上原因,使得这个系列又可以开始了。我将主要贴出代码,具体的函数调用方法可以查阅MSDN,主要是能让你的项目很快的就能加入网络功能。

抱歉!评论已关闭.