🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12306

Re: Meerdere IP adressen op 1 computer

#12306
From: Nicolas Barbier
Date: Sat, 08 Dec 2001 13:28
37 lines
2729 bytes
"Lennart Yseboodt" <lennartyseboodt@skynet.be> wrote:
>Ik heb al redelijk wat ervaring met TCP/IP Winsock programmeren. Nu zou ik
>een  P2P applicatie wille maken. Ik ben echter op een vrij groot probleem
>gestuit : elke P2P client luster op dezelfde poort. In real world isdat geen

als een programma "luistert" is het per definitie een server en geen
client, ik denk dat "node" hier het beste van toepassing is

>probleem want dan is er maar 1 client per PC. Nu om het programma te
>ontwikkelen moet ik uiteraard meerdere clients kunnen draaien op 1 PC, wat
>niet kan omdat ze niet op dezelfde poort kunnen luisteren.

elke node zal dus voor de verbinding (ip tcp niveau) met een andere
node ofwel een client zijn ofwel een server en niet alle2 tegelijk
(dit geldt per verbinding met EEN node, dus in totaal kan een node wel
server en client tegelijk zijn)
vanaf dat de connectie gemaakt is kan je het begrip "client" of
"server" wegabstraheren in je protocol

>Nu dacht ik dat het mogelijk was om een aantal virtuele IP's te maken, die
>allemaal vanuit localhost beschikbaar zijn, maar niet echt moeten bestaan.
>Dus misschien kan 127.0.0.2  127.0.0.3 127.0.0.4 enz maken ? Dan kan ik een
>kleine functie inbouwen die mijn P2P programma aan een ander IP bind en dan
>is het opgelost.

je maakt de algemene code voor je P2P node, dan maak je 2 versies: 1
die "server" speelt, en 1 die "client" speelt, dan heb je geen
probleem. nadien (als de code al vergevorderd is zodat je meerdere PCs
als teststation kan gebruiken) merge je deze 2 programmas tot 1 node
die zowel client als server kan zijn voor elke connectie

-- 
Nicolas Barbier

String myEmail() {
  return "nicolas.barbier" + '@' + "easynet.be";
}
Technical Details
Message-ID: <3c12127c.2048665@news.easynet.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!195.25.12.36.MISMATCH!oleane.net!oleane!easynet-quince!easynet.net!feed1.news.be.easynet.net!news.be.easynet.net!not-for-mail
References: <3c120e21$0$27943$ba620e4c@news.skynet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,5f721f0bbd706926
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-12-08 05:30:34 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!195.25.12.36.MISMATCH!oleane.net!oleane!easynet-quince!easynet.net!feed1.news.be.easynet.net!news.be.easynet.net!not-for-mail
From: nicolas.barbier@easynet.nospamforme.be (Nicolas Barbier)
Newsgroups: be.comp.programming
Subject: Re: Meerdere IP adressen op 1 computer
Date: Sat, 08 Dec 2001 13:28:41 GMT
Organization: [ posted via Easynet Belgium ]
Lines: 37
Message-ID: <3c12127c.2048665@news.easynet.be>
References: <3c120e21$0$27943$ba620e4c@news.skynet.be>
NNTP-Posting-Host: 213-193-182-222.adsl.easynet.be
X-Trace: rivage.news.be.easynet.net 1007818233 77669 213.193.182.222 (8 Dec 2001 13:30:33 GMT)
X-Complaints-To: abuse@easynet.be
NNTP-Posting-Date: 8 Dec 2001 13:30:33 GMT
X-Newsreader: Forte Free Agent 1.21/32.243