Avatar billede mickni33 Nybegynder
22. februar 2004 - 12:37 Der er 4 kommentarer og
1 løsning

TCP / IP stack

Jeg kunne godt tænke mig at lave noget software som kan sende info over netværket.
Men....

Det skal være ved hjælp af en 8086 enten i C/C++ eller assembler.
Men det kræver jo en tcp/ip stack er det så nemt at lave som det lyder, altså lave en stack ? det har jeg prøvet mange gange.

Kunne godt tænke mig lidt info om hvordan man kommer igang med at lave en tcp/ip stack, meget gerne med nogle links fra nettet.
Avatar billede pchris Nybegynder
22. februar 2004 - 15:24 #1
Nej, en TCP/IP stak er ikke bare en stak med push og pop.
Ordet bruges fordi normalt er er mange lag lagt ovenpå hinanden i implementationen af en TCP/IP stak.

Se f.eks. http://www.dunkels.com/adam/uip/ for en meget lille implementation.
Avatar billede mickni33 Nybegynder
22. februar 2004 - 15:29 #2
vildt fedt... regnede heller ikke med at man bare skulle push'e og pop'e :-)
det ligne det er linux kender du nogle nogle win links
Avatar billede mickni33 Nybegynder
22. februar 2004 - 15:41 #3
jeg må lige være sikker.....

det er vel ikke nok at man bare ligger et socket program, som virker på en pc, ned på en prom, og så tro at det virker ?

Man skal vel også lave en stack, skal man ikk ?
Avatar billede pchris Nybegynder
23. februar 2004 - 09:05 #4
Se hans "Ports" link http://dunkels.com/adam/uip/ports.html. Der står at det kan køre unden windows.

Hvis du skal køre det fra rom så skal du jo have alt med i rom'en. Dvs. et minimalt OS (der findes mange, søg efter "RTOS"), IP stack og program. Og du kan ikke bare tage et PC program og tro det virker. Du skal f.eks. sørge for at compileren kun genererer 8086 kode og ikke laver f.eks. i386 kode. Du skal have styr på linkeren så den placerer koden korrekt så det kan starte op direkte fra rom. Og du skal have det resulterende kode lagt ned i rom'en.
Avatar billede mickni33 Nybegynder
23. februar 2004 - 09:34 #5
Kanooon pchris
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