Bakgrund:
jag skall skicka ett UDP paket där textsträngen skall sluta med Enter + Newline
Detta skall skickas via nätverket till en ATmega128 som är nätverksansluten via kretsen ENC28J60.
Denna skall skicka vidare strängen via serieporten.
Maskinen som tar imot den seriella signalen kräver Enter + Newline i slutet av varje kommando.
Krav:Enter och Newline skall ligga i UDP paketet.
Fråga1: hur kodr jag Enter och newline i Visual Basic, jag hittade ett kommando"Environment.Newline" som verkade fixa newlin till mig.
Bakgrund2:
När den seriella koden kommit till maskinen, svara den med seriell kod tillbaka, går via ATmega128:an och sedan ut på nätverket tillbaka till min dator.
Denna datan vill jag presentera i en textruta i mitt program.
Fråga2:jag är van att programmera microkontrollers, då är det bara att köra en loop och sedan när datan kommer skriva ut det på sin LCD,
Jag har kommit till slutsatsen att det är mycket dåligt att programmera på detta sättet på pc (Programmet tog upp 100% cpu när det bara väntade på inkommande data)

Hur gör jag så att det skrivs ut i min textruta när data kommit in?
Kod:
Private Const listenPort As Integer = 11000
Dim listener As New UdpClient(listenPort)
Dim groupEP As New IPEndPoint(IPAddress.Any, listenPort)
Dim bytes As Byte() = listener.Receive(groupEP)
Txt_Recive.Text = Txt_Recive.Text & Encoding.ASCII.GetString(bytes) 'Add text