Avatar billede webcreator Nybegynder
11. december 2005 - 12:07 Der er 8 kommentarer og
1 løsning

Sockets - synkront eller asynkront

Hej eksperter.

Foregår data-kommunikation med sockets synkront eller asynkront ved brug af TCP protokollen? Jeg synes at kunne læse mig frem til at det foregår synkront. Kan det passe?
Avatar billede webcreator Nybegynder
11. december 2005 - 15:11 #1
Ingen svar fordi det er et svært spørgsmål eller fordi det er søndag? :)
Avatar billede polle007 Nybegynder
11. december 2005 - 15:15 #2
Det bestemmer du selv. Hvis du ønsker at køre asynkront, skal du benytte .BeginX metoderne
Avatar billede webcreator Nybegynder
11. december 2005 - 15:31 #3
Ok. Men som udgangspunkt er den altså synkron? Jeg tilknytter min socket til en NetworkStream og tilknytter efterfølgende denne NetworkStream til en StreamWriter og en StreamReader.
Avatar billede arne_v Ekspert
11. december 2005 - 17:40 #4
jeg vil klart anbefale dig at starte med synkront
Avatar billede webcreator Nybegynder
11. december 2005 - 18:53 #5
Arne ?
Jeg vil bare vide om min fremgangsmåde er synkron eller asynkron - det er det jeg er i tvivl om :)
Avatar billede polle007 Nybegynder
11. december 2005 - 18:55 #6
Hvis du skal vente på dit metodekald, at den returnere de data du skal bruge, så er den synkron.

asynkron fungerer ved brug af callback metoder. Metodekaldet returnerer med det samme, og når systemet har data klar til dig, så kalder det din callback metode.
Avatar billede arne_v Ekspert
11. december 2005 - 21:47 #7
.NET understøtter begge

din kode lyder synkron

og hvis man er i tvivl om ens kode er synkron eller asynkron så er den nok synkron
(fordi man er ikke i tvivl hvis man har lavet den asynkron)

Vi antager at du med synkron/asynkron mener de muligheder i .NET socket
API som Microsoft har kaldt synkront og asynkront
Avatar billede webcreator Nybegynder
12. december 2005 - 21:49 #8
Ok, tak for hjælpen - smid et svar, arne :)
Avatar billede arne_v Ekspert
12. december 2005 - 23:44 #9
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester