test_proactor.h

来自「ace开发环境 用来开发网络程序 其运用了设计模式、多平台、C++等多种知识」· C头文件 代码 · 共 57 行

H
57
字号
/*** $Id: test_proactor.h 57485 2004-05-06 16:50:31Z shuston $*/#ifndef _TEST_PROACTOR_H#define _TEST_PROACTOR_H#include "ace/Asynch_IO.h"class Receiver : public ACE_Service_Handler{  // = TITLE  //     The class will be created by <ACE_Asynch_Acceptor> when new  //     connections arrive.  This class will then receive data from  //     the network connection and dump it to a file.public:  // = Initialization and termination.  Receiver (void);  ~Receiver (void);  virtual void open (ACE_HANDLE handle,                     ACE_Message_Block &message_block);  // This is called after the new connection has been accepted.protected:  // These methods are called by the framework  virtual void handle_read_stream (const ACE_Asynch_Read_Stream::Result &result);  // This is called when asynchronous <read> operation from the socket  // complete.  virtual void handle_write_file (const ACE_Asynch_Write_File::Result &result);  // This is called when an asynchronous <write> to the file  // completes.private:  int initiate_read_stream (void);  // Initiate an asynchronous <read> operation on the socket.  ACE_Asynch_Read_Stream rs_;  // rs (read stream): for reading from a socket.  ACE_HANDLE dump_file_;  // File for dumping data.  ACE_Asynch_Write_File wf_;  // wf (write file): for writing to a file.  u_long file_offset_;  // Offset for the file.  ACE_HANDLE handle_;  // Handle for IO to remote peer.};#endif /* _TEST_PROACTOR_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?