C# - Sende screenshots over TCP
Hej eksperter,Jeg har lavet to programmer. Et program som hedder DeskSender, hvis funktion er at lytte efter klienter, og når en klient så er forbundet skal den sende skærmbilleder til klienten.
Det andet program er klient programmet DeskReciever, hvis funktioner er at forbinde til serveren og derefter modtage billederne.
Koden til begge programmer er tilgængelig med farve her:
http://www.magnusbm.dk/DeskSender.html
http://www.magnusbm.dk/DeskReciever.html
Det virker fint med at få sent billederne over til klienten, som i dette tilfælde jo er mig selv(127.0.0.1:51328), men problemet er, at tit bliver hele billedet enten ikke modtaget eller sendt.
Det er som om den kun modtager toppen af billedet og resten af billedet bliver så bare malet gråt?
Det er ligesom om det flimrer hele tiden, jeg har tjekket om det skulle være Graphics draw metoden (i DeskReciever), der lavede kuk i det hele, og prøvede derfor at slå double buffering til, men med intet held.
Her er et billede af hvordan det ser ud når den flimrer og dermed ikke modtager hele billedet:
http://magnusbm.dk/Flimren.jpg
Jeg kører Windows Vista Home Premium, servicepack 2
PÅ forhånd tusinde tak for hjælpen
Magnus