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

C#、Vb2005 でSocket通信

1RYU:2010/06/08(火) 00:04:33
いつも参考にさせていただいております。
ソケット通信での受信イベントについて、少々ご指導ください。
C#、Vb2005 でSocket通信 (複数クライアント&非同期処理) では、

public partial class FomServer : Formの
別スレッドからメインスレッドのテキストボックスに書き込むデリゲート
として、直接テキストボックスに書いていますが、イベントを使用して、
処理する方法を教えてください。

/** セカンドスレッドで実行されるサーバーのListen **
の所で、イベント受信時のメソッドを加え、handler.StartRead();

受信イベントは、
private void OnReadComplete(IAsyncResult ar)の
if (bytesRead > 0)  { に データを返すコード
を書いています。

上記にて、1度は正常に受信データを確認できますが、
2回め以降は、有効ではないスレッド間の操作とエラーが起こります。

根本的に間違っているかもしれませんが、リスナーが受診時にデータを
受け取れる処理ができればと考えています。クラスを独立させるため、
なるべくイベントで収集出きればと考えます。

以上、よろしくお願いします。


新着レスの表示


名前: E-mail(省略可)

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

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

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

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