PyQt
ユーザーが個人の詳細に関するデータを入力し、後で処理目的でそれらを確認できるようにするpythonプログラムを開発しようとしています。
このプログラムは、同時に 5 人未満で使用されます。それで、Sqlite3
その量のトラフィックに対応できるはずだと信じているので、データベースを使用することを考えています。
私が念頭に置いているフレームワークは、クライアントが各マシンに私のpython pyqtプログラムの独自のコピーを持つことです。データの読み取り/書き込みが必要な操作を実行するたびに、インターネット経由でサーバーに接続し、サーバーから読み取り/書き込みをsqlite.db
行います。
基本的に、サーバーはリモート データ ストレージに他なりません。
現在、、などのGUI
さまざまなウィジェットを使用して、データ入力に必要な を作成できます。QlineEdit
QCombobox
QTextEdit
しかし、私はこれまでネットワーク プログラミングを行ったことがないため、ソフトウェアの sqlite データ ファイルを格納するサーバーを実装する方法がわかりません。だから私の質問は
(1) 24 時間年中無休のインターネット接続を備えた PC を使用している場合、ソフトウェアのデータ ファイルを保存するサーバーとして機能するように設定するにはどうすればよいですか?
(2) 私のプログラムはどのような方法で、インターネットを介してそのサーバーと通信できるか/する必要がありますか?
正確な答えが得られなくても、調べて勉強するために情報を提供していただければ幸いです。
建設的なアドバイスをいただければ幸いです。
参考までに、すべての PC で Windows XP SP3 32 ビットを実行します。