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

VB2010でRS232C.

4トニー:2012/03/16(金) 09:16:49
hama-mizukiさん
はじめまして、私のこちらのプログラムを参考にさせて頂き、コーディングしておりますが、
クライアント側の受信するときに、バイト配列を初期化していないことが原因だと思われます。
最初は、Newした後初めて入るので、入りませんが、2回目以降は、一度newされた配列を使いまわしておりますので、
具体的には以下でしょうか。

Private Sub ClientListen()
'サーバとの間の通信に使用するストリームを取得
Dim stream As NetworkStream = client.GetStream()

'Dim bytes(1000) As Byte
Dim bytes(1023) As Byte
'デリゲートで受信テキストボックスのメソッドを渡す
Dim dlgText As dlgWriteText = New dlgWriteText(AddressOf WriteReadText)

While (True)
Try
'''この部分に初期化を追加する
        For i As Integer = 0 To bytes.Length - 1
bytes(i) = Nothing
Next
        ''''

Dim intCount As Int32 = stream.Read(bytes, 0, bytes.Length)


新着レスの表示


名前: E-mail(省略可)

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

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

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

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