Pythonの質問です。

アドレス、ポート、そのソケットの3つのデータがあります。
アドレスは複数存在し、各アドレスのポートも複数あります。
新しいアドレス、ポートを受け取ると接続するものとします。
アドレス、ポートで検索してアドレスとポートのどちらも等しいものがあればそのソケットを返し、
なければ、新しく接続するという処理を考えています。
ここで、アドレス、ポート、ソケットを管理するデータ構造はどのようなものになるのでしょうか?
できるだけ処理を効率よくおこないたいと考えています。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/10/10 03:50:42
  • 終了:2010/10/17 03:55:02

回答(1件)

id:showyou No.1

showyou回答回数96ベストアンサー獲得回数102010/10/10 07:14:27

ポイント60pt

dictのdictでどうでしょう?

質問内容だけだとプログラムが終わってもずっと保持すべきデータなのかとか、アドレスポートの数とかがどのくらいになるかとかわからないのと、socketの仕様とか全然気にせずに書いてるので下のコードは提案程度と思ってください。

http://gist.github.com/618658

id:GanbareNIPPON

ありがとうございます。

2010/10/10 15:09:37

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません