// ===================================================== //
//
//               InIOCPС׼
//            Դʽ棺2.6.44.1310
//
//        ڣDelphi 7Delphi 2007
//                Delphi XEDelphi XE5-XE10
//
//          ߣũQQȺ365531817
//
//      ;csdn.net2ccc.com  ftp Դ
//
//        githubhttps://github.com/cnwneumann/InIOCP
//
// ===================================================== //

2019-08-02ʽ棺2.6.44.1310
    1.  TInIOCPServer.OnDataReceive дյݣ
    2.  TInStreamManagerдյݣ
    3.  TInStreamManager С
    4. Ż룬 HTTP Э鷴һ⣻
    5. Żͻ˴롣

    Ϊ˷豸أ 06_StreamServerδʵ豸ԣ
Է 24_ReverseProxy ˼򵥵

    ԭƻĺִ̨зʽ˳ٷ

2019-06-19ʽ棺2.6.43.1302
    Ϣһ⣬עͻʱͳһΪСд

2019-06-17ʽ棺2.6.42.1300
    ֱӵʱֵһ⡣

2019-06-15ʽ棺2.6.41.1298
    Ż룬ǿʵԣ
    1 TActionType ĿƣŻϢĴ룻
    2 TInMessageManager ¼ OnGetFiles Ϊ OnListFiles
    3˲ļɾļ¼ TInFileManager.OnTransmitRequest
    4ɿ߸ Document.UserName ļɾļ¼ TInFileManager.OnShareFile
    5ӼϢķɰϢ iocp_managers Ԫ TInMessageManager ඨ壩
    6ӵ¼ʱû TIOCPSocket.LogNameTReceiveParams.LogName
    7 TInMessageClient ķ Get Ϊ GetOfflineMsgs
    8ͻͣϵ㴫䲻ȶ⣻
    9ơŻ룬Ǳ⡣

    ο 25_LANClientMgrͻ˹ǽӽʵҵĿơŻദ롣

2019-04-25ʽ棺2.5.40.1262
    1Żͳļ㷽
    2ɾ˷ĲֶΣ
    3ӿ־ӡ

2019-04-22ʽ棺2.5.39.1260
    1˸ݱʱTDataSetProvider ͬһģʵ⣻
    2ͳļ㷽

2019-04-21ʽ棺2.5.38.1256
    1Żܴ룻
    2ϰرշʱһ쳣

2019-04-15ʽ棺2.5.37.1247
    1ȡԪ WebSocket 㲥ϢǱڴ
    2 TInHttpDataProvider.KeepAlive ĬֵΪ True ⣻
    3ϰ汾ȡԪ˹쳣

2019-04-10ʽ棺2.5.34.1242
    1ȡԪ֧һӦóʹö InIOCP Թһ־ļ DoubleServer
    2 TIOCPSocket.Data ΪTIOCPSocket.Envir TBaseSocket.Data ԣڴûݣ
    3 TInIOCPServer ¼ OnConnectOnDisconnectʱرӡ

2019-03-22ʽ棺2.5.33.1230
    1. ˣ
      .. TBaseMessage.LoadFromVariantɴݼӱѯ
      .. TInIOCPDataModule.InterApplyUpdatesݱ
    2. ͻˣ
      .. TInDBQueryClient.AddClientDataSetsݱ
      .. TInDBQueryClient.ApplyUpdatesTInDBQueryClient.ExecQuery
      ..ɾ TInDBQueryClient.TableName ԡ

    ڴдѯݼѯʱҪݲѯ

2019-03-02ʽ棺2.5.32.1223
    1.  TInDBConnection.ConnectionIndexݿӱţ
    2. TInDBSQLClientTInDBQueryClient  DBConnection ȡԭ Connection
       ִʱԶ͵ǰݿӱţ
    3. Զ TInDBSQLClientTInDBQueryClient ĵǰݿӱţ
    4.  C/S ģʽ SessionId ɷ

    Ժֱ TInDBConnection.ConnectionIndex ִ TInDBConnection.Connect
ƻ°ʵӱݵĴύܡ

2019-02-28ʽ棺2.5.31.1222
   ͻ˶ϿʱʱͷŵԿܱ Enabled ⡣

2018-12-30ʽ棺2.5.30.1221
    1 HTTP CONNECT ⣻
    2TInIOCPBroker ¼ OnAcceptжǷӣ
    3ȡ TInHttpDataProvider  OnConnect ¼ôʵ֣

2018-09-10ʽ棺2.5.29.1220
    1InIOCP-JSON ּ֧¼
    2ļ֧ InIOCP-JSON ʽļ䣻
    3ų¼һ
    4ͻ TFileClient.ListFiles Դ

     FileServer òѯضļķ
     WebSocketJSON  WebSocket ѯļķ

2018-09-08ʽ棺2.5.28.1218
    1ֱ֧ HTTP Э飻
    2Żӵķ
    3ֹͣͻ쳣ϿʱͻԶӦ
    4ų C/S ģʽͻ˵

2018-08-14ʽ棺2.5.27.1216
    °Ӵչ WebSocket Э飬 InIOCP-JSON װ WebSocket Ϣ

    1Ӵ TInIOCPBrokerַ֧ͳӦ

    2JSON Ϣִ֧ļϴأ
    3֧ݼ䡢£Ӹݱķ֧Ϣͣ
    4˫ֽڻ JSON Ϣ UTF-8 ַת⣻
    5 WebSocket Эͻ뷢͵⣻

    6 HTTP GET Ľ⣻
    7 AVI ļԶѹ⣬ΪԶѹ AVI, 64Mļѹ
    8޸ʱڴĶ
    9Ż̵̡߳߳źŵƵʹá
    10Ż롣

    ˵˰汾ķͨѶͨ޸ģʱҪ׽֣Ϲ
ʱܳ 995 쳣ϣ ab.exe û쳣ʾ

    ʣC/Sģʽϵϴ⡣

2018-07-03ʽ棺2.3.26.1187
    ̵߳ĵȴźŵƵĴ󣨾ǣ

2018-07-02ʽ棺2.3.25.1186
    °汾֧ WebSocket
    1Ż HTTP 룬֧ WebSocket
    2 TInWebSocketManager 
    3ݷ֧ WebSocket ʽͣ
    4 TWebSocket ࡢTWSReceiver ݽ
    5 C/S ģʽѯͻбĴ룬һǱ
    6ϵͳæܾʱϢûͷ⡣

    WebSocket ޿ͻ˲֧ TransmitFile ͣݡ

     TInIOCPServer  TInClientManager ʱͻ¼
Ӻ󼴿ɷ󣬵ʱʹ֤ȫܣֱȨޡ㲥ȡ

242018-06-15汾2.1.24.1160
   1 C/S TransmitFile ģʽһ⣻
   2ʹ InLog ־

232018-06-03汾2.1.23.1158
   1糬ʱ⣻
   2 C/S ģʽ˵ 995 ⣻
   3 HTTP ȹʱת⣻
   4Ż롣

222018-05-29汾2.1.22.1156
   1شļĵȴ⣻
   2ϰ HTTP Ӧ FStatusCode ⣬ HTTP ϵصһ⣻
   3Ż C/S ģʽͻշʾ
   4Żݷ֧ WSASendTransmitFile ģʽݣļ in_iocp.inc
   5ӿ HTTP ĽٶȣӿӦٶȡ

   6ַģʽ 995 쳣⣻
   7 TransmitFile ģʽԴͷʱָ쳣
   8 C/S ģʽͻ˽ϢЭͷУ۶⣻
   9Ż C/S ģʽͻ˷͸ĵȴ

   10Ż HTTP ֿ鷢ͣڴ䣻
   11޲ WSASend ģʽ HTTP ˷һ
   12Ż HTTP Respone Զ屨ͷʹã
   13Ż롣

   ļ䡢ϵȶдԣ
   1C/S ģʽĴļϴءϵϴǷ⣻
   2C/S ģʽȡǷ⡣

212018-04-29汾2.0.21.1135
   TStreamSocket ⣬ HTTP/1.0شļĳʱϿ⡣

202018-04-28汾2.0.20.1132
   ֶ֧ϵϴأ3264λϵͳͻ TInConnection 
 MaxChunkSizeǰ԰ http ⡣
   ʹǰ±루ڸ Delphi XE10 ļ

192018-04-20汾2.0.19.1129
    2.0 ʽ棬°ʹȫµĴƣŻϢװϢԣ
֧Ϣ͡㲥ִ֧ļ4G䡣
   οInIOCPҪ㡷ʹ˵

// ===================================================== //

182018-03-08汾1.6.18.962
   1 THttpRespone.CharSetɷ UTF-8  JSON ݣ
   2 THttpRespone  String Ϊ AnsiStringһ⣻
   3 Http Ự ID ȣ
   4Ż롣

172018-02-11汾1.6.17.961
    URL  UTF-8 ʱĽ⡣

162018-02-05汾1.6.16.960
   1ͳһͳƴ
   2 AcceptEx ׽ֵͶͼ㷽
   3http ʱжϣӱ Referer
   4ӵĴ롣

152018-01-28汾1.6.15.959
   1Ż HTTP 룻
   2 HTML ͵жϣָ֧
   3ɾ HTTP ļظݣ
   4ݿ ADO+Access롣

142018-01-25汾1.6.14.957
   1.  Http ֿ鷢ʹݼ JSON ķ
   2.  TInIOCPServer  TimeOut λã
   3.  Http ֿ鷢Ϻ󣬻Ͷıͷ⣻
   4. ɾ TInHttpDataPrivoder  KeepAliveHttp 1.1 öӣ
   5. Ż־ѭ̺߳ TInStringList Ĵ롣

132018-01-15汾1.6.13.955
   ŻȶԿƵĴ룬ɾ TInIOCPServer  WorkThreadCount

122018-01-12汾1.6.12.953
   1. Http  THttpRequestTHttpRespone  ConnectionState
      ҵʱ׽Ƿ쳣
   2.  C/S ģʽδ TBusiWorker  GlobalLock ⡣

112018-01-11汾1.6.11.952
   1. Ż룬ɾ
   2. ӷ˵ SQL  TInSQLManager
   3. ɾӦӣͨõģӣ
   4. ӹܼ All-In-One

102018-01-05汾1.5.10.948
   HTTP ֧ 360 

102018-01-05汾1.5.10.948
   HTTP ֧ 360 

92018-01-04汾1.5.9.947
   ͻϢֶΣṹ TClientInfo
   ͻ˲ɾʱرաܾ⡣

82018-01-02汾1.5.8.946
   1Ľ룬ԭӲͻ˵̰߳ȫ⣬࣬Чȶ⣻
   2رշͻʱԴ´ʹʱӦٶȸ죬ͬʱڴͳƷ

    TBaseSocket ֶ FState ع̺

72017-12-30汾1.5.7.942
   1ƴ룬ȶ⣨ȶش뻹Ż
   2TInIOCPServer һ TimeOutóʱʱ룩
   3ϴοͻ˴޸ĺϴļһ⣻
   4Http ֶ֧ϵأϴļĴݣ
      TInHttpDataProvider.OnAcceptOnReceiveFile һ
   5 Delphi 7 µ⡣

   Ӧʾ
   1ͻ¼ OnServerCall ʾ
   2http ݿοӡ

   ֤ȶԵԭ
   ԲܹرִĿͻ Socket!
   ϵͳֻһرտͻ Socket ķ
   TWorkThread.HandleIODataTBaseSocket.SetStateTBaseSocket.InterSetStateTBaseSocket.PostEvent

62017-12-05汾1.5.6.925
   ǿ׽жϺ쳣ļ⣻
   ֧ԭʼӣ
   °ӦҪκһ IOCPManagerԭʼӣ
   HTTP  Session ֧֣֧ Session 
   Ӱ汾 1.0.5.912 ʼͻ˵˴룬ļطеӡ

52017-11-02汾1.0.5.912
   ֧ HTTP 
   ֧ C/S ģʽļء

42017-10-18汾1.0.4.896
   Ҫı䣺
   1. ͨѶҵ룬ࣺ
      TBaseSocketTBalanceSocketTTransmitSocketTIOCPSocket

   2. ӱ뿪 USESYSQUEUEĬʹϵͳеҵ

    TInIOCPServer Է飬 ServiceType ԣԤ http 񣩡
   ޸ݿĶռ÷TIODataPool.Reference

   עԭƻ http Ԥ棬ҪƳ١

3. 2017-09-21汾1.0.3.888
   Ǳ⣺
   TInBaseClient.CheckStateTIOCPSocket.CheckWorkState
   TIOCPSocket.ReceiveData

   룺
   TBaseServer.InternalCloseTIOCPSocket.FreeResource

   ´ http 񣬷ͨѶҵ롣

2. 2017-08-31汾1.0.2.887
   ʹ UniCode ʱ⣺
   TStringHash.HashOfTInStringList.SaveToFile

    FileMgr ͻ˲ѯļʾļϢ⡣

   лػʵһŵ<13780342177>(305337616)Ĳԡ

1. 2017-08-26汾1.0.1.886
   ״ηлѡ10Ľ顣

