Avatar billede tax Nybegynder
10. september 2001 - 11:00 Der er 2 kommentarer og
1 løsning

Transmissionssikkerhed ved socketkommunikation

Jeg arbejder på et projekt hvor jeg skal anvende en socketforbindelse til at transmittere nogle styresignaler til brug for en simulering. Jeg sidder og arbejder på den protekol som jeg skal anvende og er kommet i tvivl om et par småting.

Varetager TCP/IP laget CRC eller Paritet check af de data der transmitteres, så jeg kan være \"sikker\" på at det er korrekt transmitteret???

Varetager Socketforbindelsen selv vedligeholdelse af forbindelsen. (Keepalive signaler) -eller skal jeg selve periodisk sende \"jeg er i live\" beskeder?

Dette var de konkrete spørgsmål?

Derudover kunne jeg også tænke mig at vide lidt mere om serialisering af objekter i C++, så hvis der er nogen der kender et godt infosite om dette må i meget gerne underrette mig.

Med venlig hilsen

Jesper Taxbøl
Stud. Ing.
Avatar billede borrisholt Novice
10. september 2001 - 11:04 #1
EN Tcp Socket behøver i hvertfald ikke et \"jeg er i live\" signal.

Det andet ved jeg ikke. -:(

Jens B
Avatar billede henrik_ffc Nybegynder
10. september 2001 - 11:26 #2
TCP kontrollerer selv at det modtagne er korrekt. Og ved fejl sørger den selv for at retransmittere.
Avatar billede kamikaze Nybegynder
13. september 2001 - 13:05 #3
IP befinder sig på lag 3 i OSI-modellen (netværkslaget), og varetager routing af pakkerne. TCP er på lag 4 (transport-laget), og varetager at skabe en \"fast forbindelse\" imellem afsender og modtager. Denne forbindelse består indtil enten afsender eller modtager vælger at afbryde den.

Hele idéen med TCP er netop at du kan slippe for at checkke om pakkerne er nået frem, samt at du ikke behøver at bekymre dig om forbindelsen (når den først er oprettet).

(At der i virkeligheden ikke er nogen \"fast forbindelse\" er en helt anden historie :-))
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
Kurser inden for grundlæggende programmering

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