-1

私は、C++、UI 用の Qt、およびソケット用の WinSocks で Instant Messenger プログラムを開始しています。いくつか質問がありました。

  1. Qtで読んだことから、メインアプリケーションを起動するときに、メインスレッドから exec() を呼び出してイベント処理を有効にする必要があります。しかし、実行ブロックを考慮すると、誰かが接続しようとしているかどうかをメイン アプリケーションから常にチェックする必要があるため、ブロックする余裕はありません。また、ユーザーが連絡先の名前をクリックすると、接続してメッセージを送信できるようにする必要があるため、イベント処理が必要です。これを回避して、別のスレッドで着信接続を確認する最善の方法はありますか? また、別のスレッドで他の人に接続しますか? どこにでもスレッドがたくさんあるような気がするので、これが最善の方法であるかどうかはわかりませんでした. また、Qt を使い始めたばかりなので、Qt のすべての機能についてよくわかりません。

  2. ソケットに Boost を使用する必要がありますか? どちらが良いですか?私は最も関連性の高いものを学ぶことに全力を注いでいるので、皆さんの意見はどうですか.

私が物事をどのように進めるべきかについての他のヒントもいただければ幸いです。

4

1 に答える 1