Ip adressen opslaan in array
6 berichten
• Pagina 1 van 1
Ip adressen opslaan in array
Hee,
Vraagje,
Ik wil graag ipnummers van nodes opslaan in een array om zo met de index het juiste ipadress te kunnen gebruiken als ik een UDP pakketje naar een node wil sturen
Opvragen van de ipnummers middels een broadcast met bv een bericht als "INV" waar op al de nodes reageren met hun nodenummer in het antwoord zoals "1ACK" door node 1 en "4ACK" door node 4 lukt prima
Nu wil ik de ipadressen en hun remote poort opslaan in arrays om zo gericht te kunnen sturen naar het ipadres door het nodenummer als index van de arrays te gebruken
kan ik nou gewoon een array aanmaken en vullen met:
IPAddress nodeIP[5];
unsigned int nodePort[5]
senderID = int(Udp.read());
nodeIP[senderID] = Udp.remoteIP();
nodePort[senderID] = Udp.remotePort();
Ik ben een beetje de draad kwijt hoe nu omgegaan wordt met IPadressen...
Vraagje,
Ik wil graag ipnummers van nodes opslaan in een array om zo met de index het juiste ipadress te kunnen gebruiken als ik een UDP pakketje naar een node wil sturen
Opvragen van de ipnummers middels een broadcast met bv een bericht als "INV" waar op al de nodes reageren met hun nodenummer in het antwoord zoals "1ACK" door node 1 en "4ACK" door node 4 lukt prima
Nu wil ik de ipadressen en hun remote poort opslaan in arrays om zo gericht te kunnen sturen naar het ipadres door het nodenummer als index van de arrays te gebruken
kan ik nou gewoon een array aanmaken en vullen met:
IPAddress nodeIP[5];
unsigned int nodePort[5]
senderID = int(Udp.read());
nodeIP[senderID] = Udp.remoteIP();
nodePort[senderID] = Udp.remotePort();
Ik ben een beetje de draad kwijt hoe nu omgegaan wordt met IPadressen...
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Ip adressen opslaan in array
Probeer het eens eerst uit.....
Re: Ip adressen opslaan in array
Daar ben ik uiteraard al mee bezig.
Het is alleen een beetje behelpen met 1 arduino met ethernet en 2 laptops met packetsender
Uitgebreid testen als de nodemcu's binnen zijn.
De vraag was alleen of ik in de juiste richting bezig ben....
Niet een kant en klaar antwoord.... Da's geen lol
Ik wil de setup nou niet volledig fixed-ip en hardcoded maken maar een beetje open voor toekomstige uitbreiding.
Gerard
Het is alleen een beetje behelpen met 1 arduino met ethernet en 2 laptops met packetsender
Uitgebreid testen als de nodemcu's binnen zijn.
De vraag was alleen of ik in de juiste richting bezig ben....
Niet een kant en klaar antwoord.... Da's geen lol
Ik wil de setup nou niet volledig fixed-ip en hardcoded maken maar een beetje open voor toekomstige uitbreiding.
Gerard
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Ip adressen opslaan in array
Ik vind het best een goed idee. Je vraagt de IP nummers op via de broadcast. Ik weet niet of er nog een kans bestaat dat ze veranderen bij een herstart van een van de nodes? In een array opslaan gaat uiteraard prima.
Re: Ip adressen opslaan in array
Wat betreft veranderende ipadressen ben ik gedekt.
Vanaf de masternode stuur ik om de zoveel tijd een nieuw INV broadcastpakketje.
Vervolgens verwerk ik de antwoorden in het (de?) array.
Zo kan ik ook makkelijk extra nodes opnemen.
Tot het max aantal natuurlijk.
Wat betreft het type
Ik vraag me af of het array van type IPAddress kan zijn...
Compileren geeft vooralsnog geen foutmelding.
Dus ga ik er nog van uit dat dat gewoon kan...
Vanaf de masternode stuur ik om de zoveel tijd een nieuw INV broadcastpakketje.
Vervolgens verwerk ik de antwoorden in het (de?) array.
Zo kan ik ook makkelijk extra nodes opnemen.
Tot het max aantal natuurlijk.
Wat betreft het type
Ik vraag me af of het array van type IPAddress kan zijn...
Compileren geeft vooralsnog geen foutmelding.
Dus ga ik er nog van uit dat dat gewoon kan...
6 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: efroraha, ikahufaamaqs en 85 gasten