<commit_before>(*
  *	 Unit owner: D10.Mofen, delphi iocp framework author
  *         homePage: http://www.Diocp.org
  *	       blog: http://www.cnblogs.com/dksoft

  *   2015-02-22 08:29:43
  *     DIOCP-V5 

  *    HttpЭ鴦Ԫ
  *    д󲿷˼·delphi iocp frameworkеiocp.HttpServer
  *
*)
unit diocp.ex.httpServer;

interface

/// 뿪أֻܿһ
{$DEFINE INNER_IOCP}     // iocp̴߳¼
{.$DEFINE  QDAC_QWorker} // qworkerеȴ¼
{$DEFINE DIOCP_Task}    // diocp.taskеȴ¼


uses
  Classes, StrUtils, SysUtils, utils.buffer, utils.strings

  {$IFDEF QDAC_QWorker}, qworker{$ENDIF}
  {$IFDEF DIOCP_Task}, diocp.task{$ENDIF}
  , diocp.tcp.server, utils.queues;<commit_msg>* 默认使用DiocpTask进行调度<commit_after>(*
  *	 Unit owner: D10.Mofen, delphi iocp framework author
  *         homePage: http://www.Diocp.org
  *	       blog: http://www.cnblogs.com/dksoft

  *   2015-02-22 08:29:43
  *     DIOCP-V5 

  *    HttpЭ鴦Ԫ
  *    д󲿷˼·delphi iocp frameworkеiocp.HttpServer
  *
*)
unit diocp.ex.httpServer;

interface

/// 뿪أֻܿһ
{.$DEFINE INNER_IOCP}     // iocp̴߳¼
{.$DEFINE  QDAC_QWorker} // qworkerеȴ¼
{$DEFINE DIOCP_Task}    // diocp.taskеȴ¼


uses
  Classes, StrUtils, SysUtils, utils.buffer, utils.strings

  {$IFDEF QDAC_QWorker}, qworker{$ENDIF}
  {$IFDEF DIOCP_Task}, diocp.task{$ENDIF}
  , diocp.tcp.server, utils.queues;
{'fraction_non_alphanumeric': 0.14694508894044858, 'fraction_numerical': 0.026295436968290797, 'mean_word_length': 3.0061919504643964, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '946696', 'n_tokens_mistral': 635, 'n_tokens_neox': 597, 'n_words': 92}