delegates mellem 3 tråde
Hej eksperter.Jeg er igang med et lille udp projekt.
Jeg har lavet 3 tråde, 1 modtager tråd, en sendetråd, også selve projekt tråden.
jeg initializered UdpClient variablen(socket), sende(sndMsg) og modtager(rcvMsg) tråden ligger også i main tråden.
alle funktioner og subs ligger i main tråden
Send() ' socket.send()
GetByteData() ' socket.Receive()
GetAvailableData() ' socket.Available
Close() ' socket.Close()
jeg har derefter initializered deres delegates inde i sende og modtager tråden, efter hvad der har været brug for.
men mit spørgsmål er om der ikke er en lettere måde at arbejde med delte variabler?
jeg fandt ud af at selvom sende og modtager tråden er dannet ud fra subs fra samme classe som main tråde er fra, så deler den ikke variablerne, men istedet danner den cloner af dem.
og siden jeg ikke ville have 3 sockets, med samme IpEndPoint, men bare en så den er lettere at styre, har jeg prøvet at gøre det muligt med delegates.. men det så ser rodet ud.