[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
メール
| |
「C#、VB2005 でSocket通信」について
6
:
コーヒーブレイク
:2009/02/27(金) 10:49:13
igotenさんへ
>CloseServer()メソドの先頭に
>listener.Stop()
>の一行を入れて下さい。
下記コードをcloseServerの中の先頭に入れてみました。
If listener IsNot Nothing Then
listener.Stop()
End If
そうすると例外エラーが処理出来ていないようでしたので
ServerListen全体を下記コードでくくる形にしてみました。
Try
Catch e As ThreadAbortException
Return
Catch ex As Exception
Return
End Try
結果イミディエイト ウィンドウに下記内容が表示されますが
Catch e As ThreadAbortExceptionのReturnを通って終了しているようです。
'System.Threading.ThreadAbortException' の初回例外が System.dll で発生しました。
'System.Threading.ThreadAbortException' の初回例外が WinsocVb.exe で発生しました。
こんな感じですが、あっていますでしょうか?
「AsynchNetworkServer」
C#の知識が全くないのですが、clientHandlerを複製してやっているようですね。
igotenさんのソースに置き換えるならば、igotenさんが最初に書いていただいた
ようにServerListenで受信するのではなく、接続要求を受けたらスレッドを生成
し別スレッドにて処理するようにすれば実現出来そうですね。
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板