Gør noget når der kommer data - Sockets
Hej,Jeg har følgende kode:
Public Class Form1
Dim tcpClient As New System.Net.Sockets.TcpClient
Dim networkStream As NetworkStream
Private Sub Forbind_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Forbind.Click
tcpClient.Connect("127.0.0.1", 6667)
networkStream = tcpClient.GetStream()
If networkStream.CanWrite And networkStream.CanRead Then
Else
If Not networkStream.CanRead Then
ModtagetDataRTB.AppendText("cannot not write data to this stream")
tcpClient.Close()
Else
If Not networkStream.CanWrite Then
ModtagetDataRTB.AppendText("cannot read data from this stream")
tcpClient.Close()
End If
End If
End If
End Sub
End Class
Hvordan gør jeg så at når der kommer indgående data så skal den gøre et eller andet?(f.eks. bare en msgbox)
Det skal ikke være med en timer.
Jeg har følgende kode til at "hente" dataene:
Dim bytes(tcpClient.ReceiveBufferSize) As Byte
networkStream.Read(bytes, 0, CInt(tcpClient.ReceiveBufferSize))
Dim returndata As String = Encoding.ASCII.GetString(bytes)
MsgBox(("Data modtaget: " + returndata))