vc
纵横宇宙
这个作者很懒,什么都没留下…
展开
-
基于CS模式的聊天室(1)
说起网络编程,大部分人使用的都是 winsocket,我觉得这样不利于初学者来学习,对于初学者来说,应该先学会使用更加方便的socket对象。那么封装了winsocket的有两个MFC类:CSocket、CAsyncSocket。我建议从CAsyncSocket开始学起。 CAsyncSocket,顾名思义,就是异步套接字。如果想做服务端,Listen和Accept 这两个函数是必不可少的。原创 2011-12-04 13:54:43 · 1965 阅读 · 2 评论 -
基于CS模式的聊天室(2)
那我们如何设计这个类呢?为了通知到使用者,我们必须设计为类似事件通知的方式,也就是相当于.net的委托。 我们新建一个类,叫“CTcpClient”,继承 CAsyncSocket。 然后我们在这个类的上面 声明2个函数指针,用来作为事件的通知。代码如下: class CTcpClient; typedef void (*pSocketEvent)(CTcpClien原创 2011-12-05 20:40:14 · 680 阅读 · 0 评论