Toon posts:

[vb] peer-2-peer socket vanuit buiten naar c-klasse range

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb een programma gemaakt in Visual basic dat via een socket connectie tekst kan versturen naar een indentiek tweede programma. Alles werkt goed. Ik kan op deze manier via het internet communiceren met een andere computer. Alles werkt via een database op een server dus waar de computer zich bevind maakt niet uit. Aangezien de ip-nummers en port nummers tijdens het opstarten in deze database worden opgeslagen. Nou zit ik met het volgende:

Als 1 van de programma's zich binnen een klein netwerkje bevinden. (C-klasse netwerk: 192.168.blabla range) dan zijn ze vanuit het internet niet te bereiken. Ik moet dan op de pc in het netwerk waar internet binnen komt gaan port mappen.

Nou heb ik de volgende vraag:
Hoe kan het dat bijvoorbeeld kazaa wel meteen werkt zonder te poort mappen als ik dit programma ergens in mijn netwerk installeer. Daar wordt toch ook vanuit buiten mee geconnect als mensen bij mij bestanden downloaden (of zie ik dat fout?) Kan ik dat ook zo maken in mijn programma? Ik heb namelijk in de database op internet zowel het lokale ip-nummer (c-klasse) als het externe ipnummer opgeslagen.

alvast bedankt!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Als 2 computers zich beiden achter een proxy/IP-sharing machine bevinden is een P2P connectie niet mogelijk. Bij Kazaa lijkt het te kunnen omdat ie failures niet toont.

Basic netwerkleer en daardoor allesbehalve een P&W topic overigens.

edit:

Ik zie dat je nieuw bent, maarruh we doen hier dus geen groeten en hoihoi geroep en zo want dat doen we permanent, zie in deze FAQ. Tevens zou ik als ik jou was even alle FAQ's (dus ook die hier in P&W) lezen :)

[ Voor 40% gewijzigd door curry684 op 09-12-2002 17:23 ]

Professionele website nodig?


Verwijderd

Je client kan ook aan 'polling' doen ... dus zelfstandig naar buiten het lokale network connecten, om te kijken of er andere clients iets willen downloaden, en als dat zo is, naar die client connecten en uploaden.

Hierbij hou je een probleem als beide clients achter een NAT router/firewall zitten. In dat geval kan je een derde client met publiek IP adre gebruiken als 'doorgeefluik'. Door dit soort constructies wordt een P2P netwerk wat in alle situaties werkt complexer, maar dat is de aard van het beestje.

HTH :)

Verwijderd

Topicstarter
curry684 schreef op 09 december 2002 @ 17:21:
Als 2 computers zich beiden achter een proxy/IP-sharing machine bevinden is een P2P connectie niet mogelijk. Bij Kazaa lijkt het te kunnen omdat ie failures niet toont.

Basic netwerkleer en daardoor allesbehalve een P&W topic overigens.

edit:

Ik zie dat je nieuw bent, maarruh we doen hier dus geen groeten en hoihoi geroep en zo want dat doen we permanent, zie in deze FAQ. Tevens zou ik als ik jou was even alle FAQ's (dus ook die hier in P&W) lezen :)
Nee, beide computers bevinden zich niet achter een proxy/ip-sharing machine. Slechts 1 van de 2. De computer die zich er niet achter bevind probeert te connecten met de computer die zich er wel achter bevind. Daar zit het probleem, dit werkt alleen als er op de pc die de ip-sharing doet port mapping heeft plaats gevonden.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Verwijderd schreef op 09 December 2002 @ 17:33:
Nee, beide computers bevinden zich niet achter een proxy/ip-sharing machine. Slechts 1 van de 2. De computer die zich er niet achter bevind probeert te connecten met de computer die zich er wel achter bevind. Daar zit het probleem, dit werkt alleen als er op de pc die de ip-sharing doet port mapping heeft plaats gevonden.
Erm ja dat werkt dus per definitie niet zoals ik zei. Is zo'n beetje het hele idee achter het concept 'achter een firewall/router een privenetwerkje runnen'.

Professionele website nodig?


Verwijderd

Topicstarter
klopt het dat kazaa werkt zoals MRx zegt?

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Verwijderd schreef op 09 December 2002 @ 17:29:
Hierbij hou je een probleem als beide clients achter een NAT router/firewall zitten. In dat geval kan je een derde client met publiek IP adre gebruiken als 'doorgeefluik'. Door dit soort constructies wordt een P2P netwerk wat in alle situaties werkt complexer, maar dat is de aard van het beestje.
Mwah P2P haalt ie er alleen als voorbeeld bij hoor, volgens mij is ie niet zelf Kazaa++ aan het schrijven of zo, dus dat 3e computer concept is hier wat overkill :P

Maar idd, zodra een machine 'hidden' is van het internet kan hij alleen naar buiten connecten en niemand aan hem vanuit het internet. En dan moet je dus andersom connecten en je data sturen. E-z.

Professionele website nodig?


Verwijderd

Nee. Kazaa werkt voor zover ik weet alleen als 1 van de 2 clients zich achter een NAT router/firewall zit.
Pagina: 1