| 18.4 | WinSock类
在Visual C++的MFC类库中,提供了两个与WinSock相关的类,分别为CAsyncSocket类和CSocket类。这两个类对WinSock API进行了封装,使得开发Windows Socket应用程序变得简单了。本节将针对CAsyncSocket和CSocket介绍Windows Socket应用程序的开发。
18.4.1  CA            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2009-10-15 10:00:35
                            
                                1134阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CASyncSocket类和CSocket类编程 简言之,CSOCKET是对SOCKET API 的高级而又简单            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-06-29 15:05:00
                            
                                153阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!它是一个异步非阻塞Socket封装类,CAsyncSocket::Create()有一个参数指明了你想要处理哪些Socket事件,你关心的事件被指定以后,这个Socket默认就被用作了异步方式。CAsyncSocket的Crea...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-05-12 18:11:00
                            
                                55阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            CAsyncSocket看类名就知道,它是一个异步非阻塞Socket封装类,CAsyncSocket::Create()有一个参数指明了你想要处理哪些Socket事件,你关心的事件被指定以后,这个Socket默认就被用作了异步方式。那么CAsyncSocket内部到底是如何将事件交给你的呢?   CAsyncSocket的Create()函数,除了创建了一个SOCKE            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-07-23 17:12:11
                            
                                655阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            TCP编程的服务器端一般步骤是:1、创建一个CAsyncSocket或CSocket类或其子类对象A,用于监听客户端连接,然后通过Create函数设定端口号和协议类型为SOCK_STREAM。2、开启监听,用函数Listen();3、接收客户端上来的连接,用函数Accept(&B);并且把连接连接的对象存到B中,以便通信使用。4、当客户端发送来消息时,会触发OnReceive函数...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-04-01 14:51:26
                            
                                318阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近想起CAsyncSocket这个类,记得很早以前用过,现在却想不起来怎么用了,翻了翻以前的代码又看了看msdn感觉这个类做简单的异步socket太简单了,几行代码就可以搞定,在此先做个总结。不管是客户端和服务端都要从CAsyncSocket这个类派生一个类来重载一系列Socket消息事件函数比如 CAsyncSocket::OnAccept CAsyncSocket::OnReceive 等1.服务端 1.1首先派生一个类用来class CListenSocket : public CAsyncSocket{public:public: CListenSocket(); v...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-10-17 01:18:00
                            
                                79阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            许多时候我们实现网络编程使用的是winsock api函数,虽然这些函数使用起来也很方便,很灵活,但是VC++的MFC类库中提供了CAsyncSocket这样一个套接字类,用它来实现socket编程会更方便。1、服务器端 项目:CSockServerServer端的编程与Client端的类似,下面主...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-04-13 22:41:00
                            
                                97阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             Socket有同步阻塞方式和异步非阻塞方式两种使用,事实上同步和异步在我们编程的生涯中可能遇到了很多,而Socket也没什么特别。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-01-05 11:29:53
                            
                                429阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SocketAPI,CAsyncSocket,CSocket内幕及其用法            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2009-07-28 16:10:10
                            
                                5482阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                3评论
                            
                                                 
                 
                
                             
         
            
            
            
                Socket有同步(阻塞)方式和异步(非阻塞)方式两种。"同步"就是函数直到其要执行的功能全部完成时才返回,“异步”则是,函数仅仅做一些简单的工作,然后马上返回,而他所要实现的功能留给别的线程或者函数去完成。一、Socket API    1、默认用作同步方式,就是你从不调用WSAIoctl()和ioctlsocket()来改变Socket IO模式            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-09-01 18:43:44
                            
                                864阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用MFC快速实现网络编程 福州大学 王骏 ---- 随着计算机网络化的深入,计算机网络编程在程序设计的过程中变得日益重要。由于C++语言对底层操作的优越性,许多文章都曾经介绍过用VC++进行Socket编程的方法。但由于都是直接利用动态连接库wsock32.dll进行操作,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2007-12-17 11:22:00
                            
                                193阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Socket API,CAsyncSocket,CSocket内幕及其用法 〖文章转载或出处〗≡中国电子技术信息网≡ 网址:www.CETINet.comSocket API,CAsyncSocket,CSocket内幕及其用法jmcooler(原作) 关键字 Socket CAsyncSocket CSocket CSocketFile 同步(阻塞) 异步(非阻塞) ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2007-12-17 10:48:00
                            
                                27阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            现象 用多线程方法设计socket程序时,你会发现在跨线程使用CAsyncSocket及其派生类时,会出现程序崩溃。所谓跨线程,是指该对象在一个线程中 调用Create/AttachHandle/Attach函数,然后在另外一个线程中调用其他成员函数。下面的例子就是一个典型的导致崩溃的过程: CAsyncSocket Socket;UINT Thread(LPVOID){Socket.Close            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2009-06-20 21:39:00
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、CAsyncSocket类CAsyncSocket属于异步非阻塞类。CAsyncSocket类采用了windows socket中的WSAAsyncSelect模型。CAsyncSocket 类是在很低的层次上对windows socket API进行了封装,它的成员函数和winsock API的函数调用直接对应,一个CAsyncSocket对象代表了一个windows套接字,它是网络通信的端            
                
         
            
            
            
            1、System类 (1)函数 System类:提供了一些系统属性信息和系统操作。 (2)currentTimeMillis() 获取当前系统时间,为毫秒值。 public class SystemDemo { public static void main(String[] args) { Sys            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-08-14 15:54:00
                            
                                228阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (一)A类人才图灵奖(Turing Award)获得者;国家最高科学技术奖、国家科学技术奖特等奖(第一完成人)获得者。中国科学院、中国工程院院士。发达国家最高学术权威机构会士(比照中国“两院”院士)。(二)B类人才国家科学技术奖特等奖(第二、三完成人)、一等奖(第一、二完成人)、二等奖(第一完成人)获得者;何梁何利基金科学与技术成就奖获得者;未来科学大奖(数学与计算机科学奖)获得者。新兴国家最高学            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-11 13:04:01
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Calendar类	概念		java . util . Calendar 日历类,抽象类,在Date类后出现的,替换掉了很多Date类中的方法。该类将所有的可能用到的时间信息封装为静态成员变量。通过类名.静态成员变量获取时间字段值	获取方式		由于Calendar类是一个抽象类,语言敏感性,Calendar类并不是直接创建对象来获取时间属性值,而是通过静态方法创建,返回子类对象。静态方法如下:pu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-03-15 23:01:27
                            
                                242阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            File类、Directory类,都是静态类,可以直接使用类名 FileInfo类、DirectoryInfo类,都是动态类,需要new对象,通过对象来操作 【文件的创建、复制、移动、删除】using System.IO; 【文件基本信息】 Name,文件名 FullName,完整目录(包括文件名)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-05-04 17:25:00
                            
                                373阅读
                            
                                                                                    
                                2评论