none
複数参加のチャットアプリケーション RRS feed

  • 質問

  • ただいま10人同時にできるチャットを作成中でございます。

    様々な方法があるとは思いますが

    結局、10人同時となると10人分のストリームを作って

    10人分のスレッドをぐるぐる回すということになると思います。(やり方にやや不安)

    スレッド10個まわすとなると負荷が高くなりそうで心配です。

    なので、やり方にもっと合理的なのがあるぞ!!

    お前のやり方へたくそ!!

    っていうのがあれば有識者の方、教えていただければ幸いです。

    2006年9月22日 14:03

回答

  • >結局、10人同時となると10人分のストリームを作って

    はい。

    >10人分のスレッドをぐるぐる回すということになると思います。

    いいえ。

    古典的にな手法としては、select します。

    より CPU 消費を抑えたい、ということなら、非同期 I/O すればいいと思います。

     

    2006年9月24日 3:55
    モデレータ

すべての返信

  • >結局、10人同時となると10人分のストリームを作って

    はい。

    >10人分のスレッドをぐるぐる回すということになると思います。

    いいえ。

    古典的にな手法としては、select します。

    より CPU 消費を抑えたい、ということなら、非同期 I/O すればいいと思います。

     

    2006年9月24日 3:55
    モデレータ
  • 良いお返事を頂いたのに返信が送れて申し訳ございませんでした。

    というのも作ったチャットがあったのですが

    他の問題が発生しまして

    教えていただいたところに手が回らず

    「できました!ありがとうございます」

    といった返し言葉がなかったのです。

    掲示板なので適当に返信しといてもいいのですが

    あまり、そういうことはしたくなかった次第です。

    ネットワークに関しては渋木さんにこれからもお世話になるかもしれません。

    なにとぞ、よろしくお願いいたします。

    2006年9月26日 11:46