Avatar billede jtjansen Nybegynder
18. november 2007 - 17:46 Der er 6 kommentarer

Klient til klient

Jeg har brug for at to computer taler sammen som ikke har en IP på internettet. Fx. hvis man har fælles internet som i andelsboligforening.

Jeg ved at de vil kunne tale samme via en server, men da der skal synkroniseres en masse data, så ønsker jeg de kan tale direkte sammen (serveren skal ikke belastes) Men hvordan opretter man en socket ml to computer som ikke kan ikke kan kontakte hinanden? Kan man lave et eller med at de begge kontakter en server, som så forbinder dem til hinanden?
Avatar billede jtjansen Nybegynder
18. november 2007 - 18:13 #1
Et eksempel er Skype. Kører de al trafikken over en server? Jeg kan ringe og modtage opkald fra mit andelsbolignet, men jeg ville ikke kunne sætte en FTP server op.
Avatar billede arne_v Ekspert
18. november 2007 - 21:20 #2
Du kan jo logisk set ikke oprette en forbindelse mellem to computere som ikke kan connecte
til hinanden.

I det tilfælde er du nødt til at sende al trafikken gennem en server. Hvis den server
er laver fornuftigt, så er belastnigen af den ikke stor.

Men start med at checke om der ikke kan etables forbindelse mellem dem. Normalt vil man
godt kunne oprette forbindelse mellem PC'ere på samme LAN selvom de ikke kan nåes
udefra.
Avatar billede jtjansen Nybegynder
18. november 2007 - 21:48 #3
Måske lidt forvirende skrevet. De er ikke på samme lan, mens skal tilgå hinanden igennem internettet. Ryger alt Skype trafik igennem en server?
Avatar billede arne_v Ekspert
19. november 2007 - 04:53 #4
Hvis det er over internet og det skal virke med NAT routere og firewalls, så skal det gennem
en server.

Skype lader nogle klienter (dem uden NAT router/firewall) fungere som mini servere.
Avatar billede superanden Nybegynder
19. november 2007 - 23:00 #5
Nogle tjenester som skype og messenger kan godt være intelligente og få computere til at snakke sammen hvis de er tæt forbundet. F.eks. kan jeg overføre filer til en anden på vores vej væsentlig hurtigere end mit internet ellers begrænser mig for. Men der er vist ikke rigtig nogen anden udvej end du må lave en P2P connection i mellem de 2 pc'ere og så overføre din data gennem internettet.
Avatar billede jtjansen Nybegynder
19. november 2007 - 23:44 #6
superanden>> Super du nævner p2p. Hvordan viker disse hvis man ikke har en tilgængelig IP addresse på internettet? Her bliver der jo sendt kæmpe mængder data, som jo ikke går igennem serveren.
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