LANインスタントメッセージングシステムは、この記事では主にQTテクノロジーとQTCreator開発ツールを使用しています。クロスプラットフォームのC ++ GUIアプリケーション開発フレームワークの一種として、QTはLinuxで非常に人気があります。 QTテクノロジーはますます成熟し、パフォーマンスも優れています。さらに、このシステムには、ソケット、MySQL、MVC、V4L2、FFMPEGおよびその他の関連理論と技術も含まれます。 LANインスタントメッセージングシステムは、主に登録、ログイン、友人管理、インスタントメッセージング、グループチャット、メッセージ管理、メール転送、ファイル転送、共有スペースなどを達成しました。簡単な登録の後、ユーザーはシステムにログインできます。ユーザーは、友人、グループ、ディスカッショングループを追加して、他のオンラインユーザーと通信できます。さらに、サーバーとクライアントはメッセージレコードをファイルまたはデータベースに自らに保存するため、ユーザーはいつでもローカルレコードやネットワークレコードを管理できます。もちろん、このシステムではファイルとメールの転送も実現します。それに加えて、ユーザーとグループは独自の共有スペースを持っています。ユーザーは友人のスペースにアクセスでき、グループのメンバーはグループのスペースにアクセスし、ファイルをスペース内の他のユーザーと共有できます(ビデオモジュールは削除されました。)
詳細については、http://blog.csdn.net/shuideyidi/article/details/38260513をご覧ください
このプロジェクトは、QT5ではなくQT4によって開発されたことに注意してください。データベースはMySQLです。 UIは、他のツールなしで純粋なコードによって作成されました。ありがとう。このプロジェクトを実行したときに、解決できないいくつかの問題を満たしている場合。メールを送信できます。私のメールアドレスは[email protected]です。時間があれば、あなたがそれらを解決するのを手伝います。
本系统主要实现了注册登录、好友管理、即时通信(文本、视频)、群组功能、消息管理、邮件收发、文件收发等主要功能。用户通过简单的注册以后、便可以登录系统。随后进行好友、群以及讨论组的添加、就可以与其他在线的用户进行行即时通信。对于消息记录、服务器以及客户端都会在各自文件或者数据库中进行相应的存储、用户可以随时进行本地消息以及网络消息的管理。当然文件的收发也得到了很好的实现、并且也集成了简单邮件收发功能。(视频模块已删除)
详细介绍:http://blog.csdn.net/shuideyidi/article/details/38260513
请注意这个项目是用QT4开发、不是QT5。数据是MySql。并且界面是纯QT代码写的、没有用QtCreator的工具去拖拽。、可以加QQ群(530240681)、如果有时间、如果有时间、我会帮忙解决。邮箱、[email protected]。