OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

受信待機

  • すぐに回答を!
  • 質問No.205454
  • 閲覧数127
  • ありがとう数1
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 35% (12/34)

こんばんは。
現在通信機能をもつアプリケーションを作成しています。
CSocketを使用して、同期通信です。
質問です。
クライアントから、サーバにメッセージを投げます。
するとサーバはこのメッセージを解析して、ローカルで処理をし、その結果をクライアントに返します。
問題なのは、クライアントでは、サーバからの結果を受信してからその次の処理を行いたいので、受信待機したいのですが、その方法がわからないのです。

このような処理の方法をご教授ください。
よろしくお願いします。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1

一番簡単なのは、クライアントから接続したソケットを閉じないで、サーバが処理を終えるまで保持し続けることでしょう。 仮にクライアントから接続したソケットを閉じるとすると、クライアント側にもサーバとしての機能を持たせなくてはいけなくなります。 単純にrecv関数で待たせておけばいいと思いますが・・・どれくらいクライアントが待つ可能性があるか次第ですね。 ではでは☆
一番簡単なのは、クライアントから接続したソケットを閉じないで、サーバが処理を終えるまで保持し続けることでしょう。

仮にクライアントから接続したソケットを閉じるとすると、クライアント側にもサーバとしての機能を持たせなくてはいけなくなります。

単純にrecv関数で待たせておけばいいと思いますが・・・どれくらいクライアントが待つ可能性があるか次第ですね。

ではでは☆
  • 回答No.2
レベル11

ベストアンサー率 30% (72/239)

OnReceiveイベントはオーバーライドしてますか?
OnReceiveイベントはオーバーライドしてますか?
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ