11. marts 2011 - 16:12Der er
31 kommentarer og 1 løsning
P2P kommunikation?
Hej alle jer eksperter!
Jeg har planer om at lave et system hvor næsten alt data forgår via P2P trafik, men er det muligt at lave det uden at skulle åbne en port i routeren? Jeg vil helst ikke have en central server, men en masse P2P servere der kan styre sig selv og så kan man connecte til en ip addresse.
Ergo, er det muligt at sende sockets/beskeder til en computer uden at skulle åbne en port i routeren?
Nej - du kan ikke send til en computer uden at der er lukket op i firewall/NAT router.
Hvordan vil du have at dine P2P boxe skal finde hinanden?
Synes godt om
Slettet bruger
11. marts 2011 - 16:36#2
Det ved jeg endnu ikke, men jeg kender nogle apps som formoder at gøre det. Der taler vi f.eks. om Skype (Har læst at de har P2P nogle steder). Jeg har en centralserver, men den kan ikke klare særlig meget og derfor vil jeg gerne kunne gøre det udenom en server.
Måske ved at App A indtaster en IP og Port og så connecter den på den måde med App B?
Nej, det har han ikke, og derfor jeg synes han skal gå din vej ( med en server i midten ), men synes han skulle vide at det kan lade sig gøre.
Helt klart ... der er stor forskel som jeg også skriver, og igen af den grund, ville jeg også vælge den nemme løsning.
mvh
Synes godt om
Slettet bruger
11. marts 2011 - 22:18#13
Hvordan gør jeg så med server? Jeg har ingen server i hjemmet der kan køre 24-7 og min Linux server i København har jeg ikke kontrol over og kan kun køre php.
Ja.. Men er det ikke helvedes svært og besværligt? Det skulle gerne være noget Hr. og Fru Danmark skulle kunne finde ud af og det skulle gerne virke hver gang for min app (Hole punching).
Hr. og Fru danmark kan jo have en stict søn som synes de skal igennem en Proxy ... og så er du lidt på den.
Men hvad er det Hr og Fru danmark skal tilgå? Der er jo mange forskellige måder det hele skal laves på, alt efter hvad det er for data det er som skal gennem wiren.
mvh
Synes godt om
Slettet bruger
11. marts 2011 - 23:12#23
Det er der hoveddelen i det er at der skal sendes strings (Max 255 tegn) afsted til en computer fra en anden. Dette vil nok ske et par gange pr. 10. minut.
Det er ikke vigtigt at det virker hver gang, men at det virker for en gennemsnitsbruger uden mere beskyttelse end en router og en firewall.
Hvis i kender Hamachi, vil i vide at de kan bruge porte på andres computere uden om router og det er derhen jeg gerne vil. At computerne kan kommunikere uden at blive blokeret.
Som sagt skal det bare virke for en gennemsnitsbruger.
Synes godt om
Slettet bruger
11. marts 2011 - 23:15#24
Rettelse - Det er ikke vigtigt at det virker for alle, men for en gennemsnitsbruger.
Istedet for:
"Det er ikke vigtigt at det virker hver gang, men at det virker for en gennemsnitsbruger uden mere beskyttelse end en router og en firewall."
Ja, men her er der også nogle ting der skal virke. Jeg kan fortælle dig at det ikke virker gennem en OpenBSD firewall der kører med pf. ( Mener jeg det var ).
Men hvis det var nemt at lave, så var der helt sikkert også noget mere om det på nettet, og så havde enten Arne eller jeg allerede givet dig et link :-)
Jeg ville løbe langt væk fra det og bruge tiden på at lave en long poling request til din "host", og der igennem signalere når der er ny data klienten skal hente.
mvh
Synes godt om
Slettet bruger
11. marts 2011 - 23:53#28
Hvordan skulle min host signalere? Skulle Appen så tjekke op hvert 10. minut om der var opdateringer?
Nu har du ikke præcist skrevet hvad for type app du laver, men du kan læse lidt om forskellige puch teknologier på overstående link.
mvh
Synes godt om
Slettet bruger
12. marts 2011 - 00:23#30
Tak! Den vil jeg lige tage et kig på!
Synes godt om
Slettet bruger
12. marts 2011 - 20:10#31
Hvordan kan man sætte long polling op i C# og PHP?
Synes godt om
Slettet bruger
03. maj 2011 - 15:40#32
Lukker
Synes godt om
Ny brugerNybegynder
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.