掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
winsockをつかってチャットプログラムを作るには? (ID:58114)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
はじめまして。 現在VC++.netを使用してコンソール上で動作するwinsockを利用したチャットプログラムを作成中です。 今、クライアント側がメッセージを送信して、サーバ側が受ける。そしてサーバ側がメッセージを送信して、クライアント側が受ける。というふうに交互にメッセージを送信、受信できるプログラムまではつくれました。 ここで質問なのですが、このような同期式ではなく非同期式のチャットのようなプログラムを作るにはどうすればいいのでしょうか?whileの中でrecvをして、受信するまでブロックしている状態なので、ノンブロッキングの設定をおこなえばいいのでしょうか? もしノンブロッキングを使うとすれば、whileの中でWSAGetLastError() ==WSAEWOULDBLOCKの時にgetsをしてsendをすればいいのでしょうか?でも、これだとgetsで入力状態でとまってしまうので、チャットとはいえませんよね。 長々と書いてしまいましたが、ご教授よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.