2011-07-08 4 views
0

私はPyQtを使ってアプリケーションを開発しています。 私は最初から計画を立てていませんでしたが、このアプリケーションをクライアント/サーバーアプリケーションにする必要があります。コードを集中化し、潜在的に多くのクライアントを接続する必要があります。pyqtアプリケーションをクライアント/サーバアプリケーションに変える

事は、私はネットワークプログラミングで非常に悪いです。 これを達成するために必要な手順は何ですか?それとも助けることができるチュートリアルを知っていますか?

それはそのことについては重要であるが、私のプログラムは、mysqlデータベースにアクセスする場合、私は知りません。

ご協力いただければ幸いです!

答えて

1

私はTwistedを使用することをお勧めします。 PyQt4に簡単に統合することができ、包括的なネットワークプログラミングライブラリです。

ツイストドキュメント:http://twistedmatrix.com/trac/wiki/Documentation

炉PyQt4のイベントループと統合することができます:あなたの答えのためのhttp://twistedmatrix.com/trac/attachment/ticket/1770/qt4reactor.2.py

+0

感謝。しかし、私はちょうど問題である可能性のあるFAQで何かを見ました。「Twistedには、Windows用のPythonの32ビットバージョンが必要です。」と私は64ビットで動いています。回避策はありませんか? – Johanna

+2

@ Johanna Hmm ...そして多分あなたはPyQt4のネットワーキングライブラリを試すことができます。それはきれいなAPIを持っており、例はここにあります:[link](http://lionel.textmalaysia.com/network-programming-for-python-pyqt4.html)サーバーがクライアントからの接続を受け入れて保存する方法に注目してください後者の操作のためのソケット。 –

+0

リンクありがとうございます。このAPIの使用についても考えていました。私はもう1つ質問があります:どのタイプのクライアント(重いまたは薄い/インストール可能なアプリまたはWebブラウザベース)が実装する方が良い/簡単であるかを判断するwsayはありますか? – Johanna

関連する問題