亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? http_server.h

?? 一個開源的網絡開發庫ACE
?? H
字號:
// -*- C++ -*-
// HTTP_Server.h,v 1.20 2002/04/15 05:41:16 jwillemsen Exp

// ============================================================================
//
// = LIBRARY
//   jaws
//
// = FILENAME
//    HTTP_Server.h
//
// = AUTHOR
//    James Hu
//
// ============================================================================

#ifndef HTTP_SERVER_H
#define HTTP_SERVER_H

#include "ace/Service_Object.h"

#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */

#include "ace/Thread_Manager.h"
#include "ace/Acceptor.h"
#include "ace/LOCK_SOCK_Acceptor.h"
#include "ace/Task_T.h"
#include "ace/Asynch_IO.h"
#include "ace/svc_export.h"
#include "HTTP_Handler.h"

// Forward declaration.
class ACE_Proactor;

#if defined (ACE_HAS_THREAD_SAFE_ACCEPT)
typedef ACE_LOCK_SOCK_Acceptor<ACE_SYNCH_NULL_MUTEX> HTTP_SOCK_Acceptor;
#else
typedef ACE_LOCK_SOCK_Acceptor<ACE_SYNCH_MUTEX> HTTP_SOCK_Acceptor;
#endif /* ACE_HAS_THREAD_SAFE_ACCEPT */

typedef HTTP_SOCK_Acceptor HTTP_Acceptor;

class ACE_Svc_Export HTTP_Server : public ACE_Service_Object
  // = TITLE
  //     This server is used to create HTTP Handlers for the Web
  //     server
  //
  // = DESCRIPTION
{
public:
  virtual int init (int argc, char *argv[]);
  // Initialization

  virtual int fini (void);
  // Exit hooks

protected:
  virtual int thread_per_request (void);
  // Thread Per Request implementation

  virtual int asynch_thread_pool (void);
  // Asynch Thread Pool implementation

  virtual int synch_thread_pool (void);
  // Synch Thread Pool implementation

private:
  // James, comment these data members.
  void parse_args (int argc, char **argv);
  int port_;
  int threads_;
  int strategy_;
  int backlog_;
  int throttle_;
  ACE_Thread_Manager tm_;
  HTTP_Acceptor acceptor_;
};

class Synch_Thread_Pool_Task : public ACE_Task<ACE_NULL_SYNCH>
  // = TITLE
  //     Used to implement Synch Thread Pool
  //
  // = DESCRIPTION
  //     Describe this and the others below.
{
public:
  Synch_Thread_Pool_Task (HTTP_Acceptor &acceptor,
                          ACE_Thread_Manager &tm,
                          int threads);
  virtual int svc (void);

private:
  HTTP_Acceptor &acceptor_;
};

class Thread_Per_Request_Task : public ACE_Task<ACE_NULL_SYNCH>
  // = TITLE
  //     Used to implement Thread Per Request.
  //
  // = DESCRIPTION
  //     Spawns a new thread for every new incoming connection.  The
  //     handle below is the socket stream of the incoming connection.
{
public:
  Thread_Per_Request_Task (ACE_HANDLE handle,
                           ACE_Thread_Manager &tm,
                           int &grp_id);
  virtual int open (void *args = 0);
  virtual int close (u_long);
  virtual int svc (void);

private:
  ACE_HANDLE handle_;
  int &grp_id_;
};

// This only works on Win32
#if defined (ACE_WIN32)
class Asynch_Thread_Pool_Task : public ACE_Task<ACE_NULL_SYNCH>
  // = TITLE
  //     Used to implement Asynch Thread Pool
  //
  // = DESCRIPTION
  //     The proactor below utilizes WaitForMultipleObjects.
{
public:
  Asynch_Thread_Pool_Task (ACE_Proactor &proactor,
                           ACE_Thread_Manager &tm);
  virtual int svc (void);

private:
  ACE_Proactor &proactor_;
};
#endif /* ACE_WIN32 */

ACE_SVC_FACTORY_DECLARE (HTTP_Server)

ACE_STATIC_SVC_DECLARE (HTTP_Server)

#endif /* HTTP_SERVER_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合激情另类小说区| 欧美女孩性生活视频| 久久成人18免费观看| 亚洲一区在线观看免费观看电影高清| 中文字幕在线观看一区| 国产精品私房写真福利视频| 精品国产乱码久久久久久图片| 91精品国产综合久久精品图片| 欧美日韩专区在线| 欧美日韩国产成人在线免费| 4438x亚洲最大成人网| 欧美一区二视频| 欧美不卡在线视频| 久久精品视频在线免费观看| 国产亚洲欧美日韩日本| 亚洲精品福利视频网站| 亚洲视频在线一区| 丝袜亚洲另类丝袜在线| 美国毛片一区二区| 国产精品77777| 色综合天天视频在线观看| 欧美亚洲国产一区在线观看网站| 欧美日韩国产首页| 精品国产乱码久久久久久1区2区| 久久久av毛片精品| 日韩美女视频19| 午夜国产不卡在线观看视频| 久久精品国产99国产精品| 丁香另类激情小说| 欧美乱熟臀69xxxxxx| 久久亚洲一级片| 亚洲男人天堂av| 紧缚捆绑精品一区二区| 99九九99九九九视频精品| 欧美日韩精品一二三区| 欧美精品一区二区三区高清aⅴ| 欧美国产在线观看| 亚洲第一av色| 国产91对白在线观看九色| 欧日韩精品视频| 国产亚洲精品bt天堂精选| 亚洲一区二区在线视频| 国产资源精品在线观看| 欧洲亚洲国产日韩| 久久精品亚洲国产奇米99| 亚洲成在线观看| eeuss鲁一区二区三区| 91精品国产欧美一区二区| 国产精品成人午夜| 精品伊人久久久久7777人| 91福利视频久久久久| 亚洲精品一区二区三区福利| 亚洲女同女同女同女同女同69| 激情丁香综合五月| 欧美一区二区三区的| 一区二区三区美女视频| 国产精品自拍网站| 国产亚洲成av人在线观看导航| 午夜久久久久久电影| 99国产精品视频免费观看| 久久久久久久性| 激情图区综合网| 日韩一区二区在线免费观看| 亚洲精品日产精品乱码不卡| 成人aa视频在线观看| 国产欧美一区二区精品性色超碰| 免费成人在线视频观看| 欧美视频在线一区| 一区二区高清免费观看影视大全| 成人综合婷婷国产精品久久免费| 欧美一区二区在线播放| 亚洲18影院在线观看| 色婷婷av一区| 一区二区三区国产豹纹内裤在线| 9l国产精品久久久久麻豆| 国产精品午夜久久| 波多野结衣中文字幕一区二区三区| 精品福利二区三区| 久久99国产精品免费网站| 欧美一级片在线| 美女高潮久久久| 欧美精品一区二区三区很污很色的 | 麻豆精品视频在线| 欧美高清视频不卡网| 偷拍日韩校园综合在线| 欧美三级欧美一级| 日韩va亚洲va欧美va久久| 欧美日韩精品欧美日韩精品一| 亚洲一区二区3| 欧美区一区二区三区| 日韩精品五月天| 91精品国产乱码久久蜜臀| 蜜桃视频第一区免费观看| 亚洲精品一区二区三区四区高清| 精品亚洲porn| 中文字幕一区三区| 欧美色窝79yyyycom| 日韩—二三区免费观看av| 日韩欧美美女一区二区三区| 国产一区在线精品| 欧美激情综合网| 99视频精品在线| 亚洲午夜久久久久中文字幕久| 欧美一区三区四区| 成人久久久精品乱码一区二区三区| 中文字幕日本不卡| 欧美欧美欧美欧美首页| 美女网站在线免费欧美精品| 精品久久99ma| 99久久精品免费| 日韩激情一二三区| 欧美国产精品v| 91高清视频免费看| 久久国产三级精品| 综合欧美亚洲日本| 欧美成人一级视频| 99久久精品国产麻豆演员表| 日本中文一区二区三区| 国产亚洲欧美一区在线观看| 欧美日韩亚洲不卡| 欧美日韩高清一区二区| 国产乱色国产精品免费视频| 亚洲精品成人悠悠色影视| 日韩精品一区二区三区swag| 91蝌蚪porny九色| 国内精品免费**视频| 亚洲国产精品久久不卡毛片| 2024国产精品视频| 欧美日韩国产一区二区三区地区| 国产一区二区伦理| 亚洲成av人综合在线观看| 中文字幕 久热精品 视频在线| 91精品国产色综合久久 | 亚洲黄色小视频| 国产亚洲欧美激情| 精品少妇一区二区三区日产乱码| 欧美亚洲一区二区三区四区| 成人动漫一区二区三区| 精品一区中文字幕| 日韩成人一区二区三区在线观看| 一区二区三区蜜桃网| 中文字幕字幕中文在线中不卡视频| 久久人人爽人人爽| 26uuu亚洲综合色欧美| 欧美理论片在线| 欧美日韩黄色影视| 欧美视频中文一区二区三区在线观看 | 亚洲超碰97人人做人人爱| 亚洲欧洲精品成人久久奇米网| 2020日本不卡一区二区视频| 欧美一区二区视频在线观看| 欧美精品久久99| 欧美一区二区国产| 欧美一级欧美一级在线播放| 欧美电影一区二区三区| 欧美日高清视频| 91精品国产色综合久久ai换脸| 欧美疯狂性受xxxxx喷水图片| 欧美日韩你懂得| 欧美一级黄色大片| 精品少妇一区二区三区视频免付费 | 福利91精品一区二区三区| 国产精品12区| eeuss鲁一区二区三区| 色综合咪咪久久| 欧美视频在线观看一区| 3d成人h动漫网站入口| 欧美一区二区不卡视频| 日韩欧美一区在线| 久久久久久久久久久久电影 | 国产欧美va欧美不卡在线| 久久久久久久久久久99999| 国产三区在线成人av| 国产精品嫩草影院av蜜臀| 亚洲图片欧美激情| 一区二区三区国产| 爽好久久久欧美精品| 韩国av一区二区三区四区| 成人av网站免费观看| 欧美日韩另类一区| 亚洲精品一线二线三线| 肉色丝袜一区二区| 国产精品一区在线| 91黄色免费看| 欧美大片在线观看| 综合av第一页| 奇米一区二区三区| 不卡的av电影在线观看| 欧美精品日韩综合在线| 久久夜色精品国产噜噜av| 一区二区三区四区不卡视频| 蜜桃精品视频在线| 色综合久久综合中文综合网| 日韩免费成人网| 一区二区视频在线| 精品一区二区三区免费| 色综合久久天天| 久久久夜色精品亚洲| 日韩国产精品91| 94-欧美-setu|