したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

「C#、VB2005 でSocket通信」について

16igoten:2009/04/25(土) 15:37:44
コールバックから呼ばれるOnReadCompleteメソドはクライアントが接続してきた時に
作成したクライアント毎のClientHandlerクラスのインスタンスで、これはメインスレッドとは別の
a separate thread です。
これを呼び出すメソドは上記のClientHandlerクラスのインスタンスのStartReadで作成された
別のスレッドですね。
正確に言うと、「is called by the system」という事なので、systemが呼び出すのでしょう。
WaitOne(Mutex)に関しては試してないのでわかりません。

>...一区切りのデータを受信したと...
これは私の勝手な想像で正確なところはわかりません。

>その時点が原文のいうafter BeginRead returnsなのでしょうか
そのとおりだと思います。
after BeginRead returnsの時にcallbackRead = new AsyncCallback(this.OnReadComplete)
で登録されたOnReadCompleteのアドレスがis called されるという事でしょう。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板