• ベストアンサー

同期で通信を行う・・・。

こんにちは。 VC++でCAsyncSocketを用いて、現在非同期で通信を行っています。 このプログラムを同期式にするにはどうしたらよいのでしょう・・・・。 どのような変更が必要ですか?? 教えてください。 お願いします。

  • dole
  • お礼率35% (12/34)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

CSocektじゃだめなんですか?

dole
質問者

お礼

CSocektで簡単にできるのですね・・・・。 ありがとうございました。

dole
質問者

補足

CSocektを使うとブロッキング管理できるようですね・・・。 試してみます~~~

関連するQ&A

  • 同期通信と非同期通信の違いについて

    シリアル通信では、ビットを正しいタイミングで送り、受信者も正しいタイミングで受け取るために、送信者と受信者の間で信号の同期が必要です。 信号の同期方法は、データとは別にタイミング信号用のクロックを使用する同期式と、スタートビットやストップビットでタイミングを取る非同期式があります。 と、本に書いてあったのですが、何のことやらさっぱりわかりません。 どなたか、わかりやすく教えていただけませんでしょうか??

  • RS232C 同期型通信

    RS232Cで調歩同期型通信のやり方は良くのっているのですが、同期型通信するためにはどうすれば良いのですか?? また通信方式によってメリット、デメリットはあるのですか? すみませんが教えてください

  • 第三世代携帯。非同期式と同期式の違いについて。

    第三世代に移行しつつある今日この頃ですが、ドコモ、J-PHONEは非同期式のW-CDMAを、KDDIは同期式のcdma2000.1xを採用してます。いろいろな面(通信制御などの面)で同期式のほうがメリットがあると思うのですが、ドコモ、J-PHONEが通信設備に多額のお金までかけて、非同期式を採用しています。同期式に比べて非同期式のほうがよい点とはどのようなところなのでしょうか?よろしくお願いします。

  • .net を用いて RS232C通信を行うことは可能?

    (1)VC++ を用いて RS232C通信のDLLファイルを作成している のですが、.net(VC++) を用いて、RS232C通信のDLL ファイルを作成することは可能でしょうか? (2) また、現状使用している VC++ のソース(プロジェクト) は、そのままで .net でコンパイルすれば使用可能なので しょうか? (3) 可能であるが、変更,対策が必要な場合、どのように すればいいのでしょうか? 以上、よろしくお願いいたします

  • 調歩同期式通信のストップビット

    調歩同期式通信でストップビットがなかった場合どのような問題があるでしょうか。 例えば、スタートビット0とビット長8のデータがあるとして、 1111111010110110 というデータを受信した場合にデータは10110110と分かると思います。 ビット長8と指定してあればストップビットはいらないのではないかと思ってしまうのですが、調歩同期式通信がどのような仕組みになっているのでしょうか。

  • Ajaxにおける非同期通信で、数値を取得する方法

    小さなクリニックを経営しています。 企業に頼らずに、診察番号を表示するプログラムを作ろうと思っています。 数値が記されている"number.dat"を2秒毎に非同期通信によって取得して、ブラウザに映し出すにはどのようなコードを書けばいいでしょうか? ブラウザ側でf5更新しなくても、数値を動的に取得してくれる、というイメージです。 ちなみに数値は他のCGIによって変更するつもりです。 よろしくお願いします。

  • シリアル通信の通信・検証方法とは?

    Visual C++ 6.0(MFC)でプログラミングを行っています. VB 6.0でPCから値を入力し,PICへRS232Cケーブルを用いて値を送り,モータコントロールするプログラムは既に存在しており,現在はVBで書かれていた部分(インターフェイス部)をVC++に書き換えようとしています. サンプルプログラムを参考にシリアル通信に関するVC++のプログラムは完成し,PCからモータの制御を行おうと思ったのですが,うまくいきません. こういった際,どこに問題があるのかを検証したいのですがどうすればいいでしょうか? 現状, 1,シリアル通信ができていない 2,シリアル通信はできているが,PICへ値がうまく格納されていない 3,それ以外 問題があるのは分かるのですが,プログラマーのほうに原因がフィードバックされないため困っています. 明確な答えでなくても,アドバイスのようなものがいただけたら幸いです.

  • Flashの通信について

    通信についての質問です。現在Flashでオンラインゲームを作っています。 通信は完全に同期の必要はありません(5秒~5分更新で通信状況により非同期で変更しています)がデータの欠落、書き換えによる不正行為を出来るだけ無くすためにサーバー側にデータを全て保存しPHPで処理してそれを読み出す仕組みにしています。 現在HTTP通信で制作しているのですがHTTP通信だとHTTPヘッダにFlashから送信したPOST値が表示されて内容が見えてしまったりFirefoxだとステータスバーに"データを転送しています"と表示されてしまいます。 この2つの問題を解決する方法はないでしょうか? また@gamesなどのオンラインゲームのFlashは一般的にどのような方法で通信を行っているのでしょうか?回答宜しくお願いします。 *Socket通信も考えたのですがそこまでリアルタイム性を要求していないのとサーバー側にデータを保存して読み出す必要があるため余り向いていないと思い断念しました。

  • VC++で通信型オセロを作りたいのですが・・・。

    はじめまして。プログラム初心者のものなのですが、今、VC++の課題で 困っていることがあったので、投稿しました。 実は、今日のプログラムの課題で「通信型オセロゲーム」の問題が出されたの ですが、まったく何をしたらよいか分らず、かなり困っています。ちなみに 言語はVC++を基本的に使っています。 課題の注意事項を言うと 1、クライアント/サーバの関係を利用したプログラムを作ること (↑お互いのPCをLANケーブルでつなぐいたときのようなものらしい) 2、配列を用いること 以上が挙げられています。 私はプログラム初心者なので、先ほども言ったのですが、今回の課題は 何から手をつければよいか全然分りません。もし良ければ、このような プログラムをつれば良いとか、あと、こう言った知識が必要ですという ものがあれば、是非、教えてください!お願いします!! それと、このプログラムを作るとしたら、どれくらいの時間がかかるか 分かる人がいれば、それも是非、教えてください。

  • c# ソケット非同期通信プログラム

    C#でソケット非同期通信プログラムを作りたいと思い勉強しております。ちなみにソケット通信はc言語ではやっておりました。 今作りたいと思ってるプログラム ・ラジオボタンで接続形態(サーバー・クライアント)を選択。 ・送信ボタンを押した時は送信 ・受信した時は受信データをテキストボックスに表示 ・コネクション数は1つで送受信を行う お手数ではございますが、参考になる様なサイトやアドバイス等があれば宜しくお願い致します。

専門家に質問してみよう