Skip to main content

豊富なネットワーク &
接続オプション

必要なプロトコルや標準規格を1つの統合された仕組みとして活用することで、ネットワークおよび接続スタックの複雑さを解消します。

無駄な複雑さを排除し、一貫性を実現

包括的なネットワークおよび接続機能を、1つの統合された仕組みとして利用できます。ニーズに応じて最適な技術オプションを柔軟に選択でき、しかもクロスプラットフォーム対応。ソースコードの一貫性を保ちながら、学習・開発・バグ修正にかかる時間を削減し、より少ない労力で多くの成果を実現できます。

豊富な標準規格・プロトコル

主要な標準規格やプロトコルを幅広くサポートする、包括的なネットワーク/接続スイートを利用できます。

詳しく見る

技術的負債の削減

ネットワークおよび接続に関する要件を、単一の開発フレームワークで包括的にカバーします。

仕組みを見る

柔軟な統合

新しいアプリケーションを既存のエコシステムに容易に接続でき、必要に応じて利用中の技術を置き換えることも可能です。

詳細はこちら

ネットワーキング機能には、Qtフレームワークを採用し、さまざまなアプリケーションでQt Signals and Slotsが組み込まれ、グラフィカルな表現にはQMLが利用されています。

Espen Skjong氏, Blue Ctrl テクニカルディレクター

事例を読む

ニーズに合わせて選べる技術オプション

主要な標準規格・プロトコルを自在に活用

Qtのネットワークおよび接続機能は、さまざまな技術、ソケット、標準規格、プロトコルを幅広くカバーしています。

低レベルから高レベルまでのネットワーク構成に対応し、認証処理を含む通信の実装や、RESTの利用に加えて、gRPC、MQTT、WebSocketsといったプロトコルも活用できます。

また、シリアルバスやBluetooth接続を通じて、さまざまな方法で接続を確立できます。

テックスタックを1つに統合

環境構成の技術的負債を削減

複数のテックスタックを使い分ける必要はありません。ネットワークおよび接続に関する要件を、1つの仕組みでまとめてカバーできます。

  • クロスプラットフォーム対応:一度接続を設定すれば、あらゆるプラットフォームやデバイスにスムーズに展開できます。
  • 将来への備え:標準規格やプロトコルの進化に合わせて、設定を安全かつ確実に維持できます。

Qt Multithreading TechnologiesとSignal and Slotsメカニズムにより、すぐに使えて最高のパフォーマンスを発揮するシステムを手に入れることができます。レゴブロックを組み立てるようにプログラムを作るだけです。Qtをソフトウェア内部のネットワークリスナーに使用しています。処理速度や応答性が求められる場面で、コードとともに非常に大きな力を発揮してくれます。

Alessandro Agansati氏, Sauber Motorsport Project Leader Pitstop System

事例を読む

当社のアプリは 100% Qt で実装されており、すべての HMI機能を担っています。Qt に標準で備わっているクラウド接続オプションのおかげで、REST API と JSON を用いた AWS との連携を容易に実現できました。また、Wi-Fi 経由で超音波画像を受信した後に重要なアルゴリズムを処理するため、多くのコアライブラリとも連携しています。たとえば、画像補間に使用する OpenGL や、リアルタイムの AI モデル処理に用いる TensorFlow などです。

Kris Dikie氏, Clarius CTO

事例を読む

Qtのネットワーク機能

Qtは、Qt Networkモジュールの基盤となる、幅広いオープンなネットワーク標準およびプロトコルをサポートしています。

対応プロトコルには次のようなものがあります。

  • HTTP, HTTP/2
  • TCP
  • UDP
  • SSL

デバイス間通信の実装、リモートアクセスの提供、アクセス制御の構築、リアルタイム監視の実現はもちろん、オンラインゲーム、ライブダッシュボード、クラウド計算サービスの開発まで、Qtなら幅広い用途をカバーできます。

しかも、すべてクロスプラットフォーム対応です。

ネットワーク認証

OAuth 1、OAuth 2、OpenID、OpenID Connectを使用した認証・認可に対応。シングルサインオン(SSO)の構成にも利用できます。

Qt HTTP Server & REST APIs

REST APIを通じて機能を公開したり、HTTP経由でデバイスを設定したりするためのビルディングブロックを提供します。サードパーティ連携にも活用できます。

WebSockets & WebChannel

アプリケーションをサーバーまたはクライアントとして構成し、WebSocketリクエストや受信データを処理できます。オンラインゲームやライブダッシュボードなどに最適です。

gRPC & Protobuf

使用するプログラミング言語に依存せず、サーバーとクライアント間でのデータのシリアライズおよび交換を実現します。チャットやビデオ会議アプリの開発にも利用できます。

MQTT

軽量なパブリッシュ/サブスクライブ型プロトコルにより、シンプルかつ高速な通信チャネルを提供します。低消費電力デバイスのテレメトリやステータスデータの送信に適しています。

Qt Remote Objects

C++におけるリフレクションを容易に実現し、単一の技術でネットワーク要件全体をカバーできるようにします。

qt_foundation
一貫した構成

柔軟な統合で保守を容易に

さまざまなプロトコルや標準規格を活用しながら、アプリケーションをより容易に管理できます。Qtをネットワークおよび接続機能の共通基盤として使用することで、複雑さを排除し、ノウハウを統合。必要に応じたアップデートも可能になります。

  • すべてのコンポーネントを同一技術で実装:例えばログの解析などにかかる解釈作業の時間を削減できます。
  • チーム間での技術知識を共有:チーム間の連携がスムーズになり、不在時にも対応しやすくなります。
  • プラットフォームの置き換えが可能:利用中のプラットフォームに問題が発生した場合でも、容易に切り替えられる安心感があります。

私たちの製品ではBluetoothを多用していますが、Qtのおかげでその実装は非常に容易でした。Qtは、iOSとAndroidの両方のBluetooth接続をサポートするクロスプラットフォームソリューションを提供しています。

Veli-Pekka Kurunmäki氏, Firstbeat Sports スポーツパフォーマンス製品 ディレクター

事例を読む

Qt の接続機能

Qtは、さまざまなプロトコル、標準規格、プラットフォームに対応した接続APIを提供します。

モバイルフォンやヘッドホン、ウェアラブルといったコンシューマー向けデバイスから、医療分野での健康データの無線転送、車載ECU、さらには産業用プラントや工場の機械まで、幅広い接続ニーズに対応します。

しかもクロスプラットフォーム対応のため、次回のiOS/Androidアップデート時の負担も軽減できます。

シリアルバス

さまざまな産業用シリアルバスやプロトコルへのアクセスを提供します。産業車両との接続にCANを使用したり、産業機械やSCADAシステムとの接続にModBusを利用したりできます。

Bluetooth

近接デバイスやサービスを従来方式で検出するClassic Bluetoothや、ウェアラブルやIoTセンサーなど省電力デバイス向けのBluetooth Low Energy(LE)に対応しています。

他の接続オプション

シリアルポートやNFCを含む、幅広い接続機能を提供しています。
Qt ドキュメント

Qt 6 logo image
セキュリティリスクを低減

高い安定性と
セキュリティを実現

ネットワークおよび接続機能は、特にセキュリティ脅威にさらされやすい領域です。Qtを使用することで、セキュリティに関する懸念を大幅に軽減できます。Qtは、商用ユーザーだけでなく、広範なオープンソースコミュニティでも広く利用されており、高い堅牢性が維持されています。さらに、他のフレームワークと比較しても、Qtのドキュメント、サポート、プロフェッショナルサービスは高く評価されており、ニーズに応じたサポートレベルを選択できます。

ネットワークと接続について詳しく見る

学生プロジェクト:リモートプッシュ通知

このブログは「Student project: Remote push notifications」の抄訳です。 はじめに 左からは Jak...

Read more

最新の OAuth2 ニーズに対応する QtNetworkAuth の刷新

本稿は「Revitalizing QtNetworkAuth for Modern OAuth2 Needs」の抄訳です。 Qt Netwo...

Read more

Qt 6.7以降のRESTfulクライアントアプリケーション

本記事は「RESTful Client Applications in Qt 6.7 and Forward」の抄訳です。 Qt 6.7では...

Read more

Qt フレームワークについて
もっと知る

Qt フレームワークが提供する 包括的なライブラリ群により、ミドルウェアから UI、2D から 3D、そしてプラットフォーム間の違いまで、日常的な実装作業を大幅に削減できます。

リリース & ライセンスについて
もっと知る

定期的な Qt フレームワークの リリースサイクルと、柔軟なライセンスオプションにより、製品の要件に最適な選択が可能です。

Qt の可能性を最大限に引き出す

ネットワークおよび接続機能を活用し、構成全体の一貫性を保ちましょう。