aC Skrevet 2. februar 2008 Del Skrevet 2. februar 2008 Den gjør det! Hvis du hadde giddet å lese resten ville du sett at msn ikke går peer2peer. Hver klient er selv ansvarlig for å poll'e meldinger fra serveren Lenke til kommentar
Giddion Skrevet 2. februar 2008 Del Skrevet 2. februar 2008 Den gjør det! Hvis du hadde giddet å lese resten ville du sett at msn ikke går peer2peer. Hver klient er selv ansvarlig for å poll'e meldinger fra serveren Hmm var hvis litt kjapp der ja, beklager. Det jeg mente var at alt går ikke via serveren, sending av filer går f. eks. ikke via serveren. Lenke til kommentar
MindProse Skrevet 5. februar 2008 Del Skrevet 5. februar 2008 Vil bare tipse om Curl, det er et API som lar deg overføre filer. (den støtter mange kjente protokoller) Men jeg vet ikke om det er mulig å sende beskjeder på en slik måte som MSN/GoogleTalk gjør. http://curl.haxx.se/libcurl/ Alternativt kan du søke på noe som heter "Sockets" eller "Win Sockets" (noe slikt) hvor man bruker TCP/IP og/eller UDP/IP alt etter behov. (NB! UDP er raskest men feil kan lett oppstå, så jeg anbefaler å bruke TCP istedet) Lenke til kommentar
DeadManWalking Skrevet 5. februar 2008 Del Skrevet 5. februar 2008 Man kan jo også lage et enkelt layer på topp av UDP da... for å sikre mot feil. Lenke til kommentar
MindProse Skrevet 6. februar 2008 Del Skrevet 6. februar 2008 Man kan jo også lage et enkelt layer på topp av UDP da... for å sikre mot feil. På hvilket OSI nivå er det du tenker på? Hvis pakken inneholder feil kan det ligge med en CRC/MD5/SHA1SUM sjekk f.eks. som sjekker om filen ser ut til å være korrekt, hvis så skal jeg være enig! Men hva om pakken/e aldri kommer frem da? hva da? (Skal man legge inn pakkenummer og? Da ender man jo fort opp med en slags TCP ) TCP inneholder litt mer info som skal sørge for at mottakeren kan være rimelig sikker på at pakken er i god stand og være istand til å gjøre noe hvis problemer skulle oppstå (som f.eks at en pakke er på avveie). Men med dagens nett tror jeg at UDP er greit for enkle beskjeder (og er sikkert lettere å kode) Så ja det vil nok være en helt grei løsning du kom med Lenke til kommentar
aC Skrevet 6. februar 2008 Del Skrevet 6. februar 2008 hvis du implementerer en enkel stop and wait som sender ack for hver motatte pakke er du ganske sikker men ville nok holdt meg til TCP Lenke til kommentar
Zethyr Skrevet 9. februar 2008 Del Skrevet 9. februar 2008 Jeg fant igjen noen veldig gode tutorialer som gir meg veldig veldig gode minner.. sikkert noen av dere andre som husker bsrf.box.sk ? http://old.bsrf.org.uk/tutorials/part1.html http://old.bsrf.org.uk/tutorials/part2.html http://old.bsrf.org.uk/tutorials/part3.html Det ligger en del kildekode i filene som man kan kopiere, modifisere og teste.. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå