簡単に
ライブラリでできることについて簡単に説明します。- TCPソケットを操作し、それらに基づいてリッスンサーバーを上げることができます。
- HTTPリクエストを解析し、回答を提供できる。
- SSLを使用できる
- 高速信号メカニズムを実装しました(Qtと同様)。
- boost-ovskyに似ていますが、より便利なテンプレートの関数/メソッドです。 コールバック機能に必要
- スレッドを処理できます:接続されたスレッドと分離されたスレッド。
- 便利なプールテンプレート(プール);
- スマートポインターは、同じstd :: smart_ptrおよびauto_ptrよりもはるかに便利です(もちろんIMHOです)。 さまざまなクラス管理と参照カウントポリシーを使用できます。これは、マルチスレッド実装に便利で必要です。
- 便利なロギングメカニズム
- iniパーサー
このライブラリに基づいて、Tntnet Webサーバーデモもあります。このデモでは、cxxtoolsライブラリに基づくアーキテクチャが非常にうまく構築されているように思えます。 イベントスレッディングのアーキテクチャの例もあります(スレッド上のイベントモデル)。
tntnetにはデータベース(Adoなど)を操作するためのインターフェイスもありますが、まだ使用していないため、何も言えません。