Stap 3: Setup Arduino als iperf server
We moeten bovenal Arduino als iperf server setup.
Dan moeten we ter voorbereiding van de Arduino schets code.
Als u de afbeelding ziet. het is heel eenvoudig.
Arduino zal alleen gegevens lezen uit buffer van ethernet-shield.
Dat is alles. Arduino kunnen vervolgens een iperf server voor prestatietest.
(Zie onder aan deze stap referentiecode arduino schets)
-----
En er zijn iets moeten uitleggen.
Figuur verwijzen en onder tekst.
[1] setup voor arduino ethernet shield informatie voor netwerk.
Voor iperf, 5001-poort die een standaardpoort voor iperf client is te gebruiken.
[2] Ethernet beginnen uitzien. Het is afwijken van de oorspronkelijke ethernet-bibliotheek.
[3] te verhogen van SPI klok voor prestaties (standaard: SPI_CLOCK_DIV4)
[4] Ethernet-shield hebben 2048 buffer, zodat kunnen wij lezen 2048 buffer tegelijk.
Arduino zal echter abnormale als we toewijzing 2048 buffer, zo gebruik 1024 buffer.
(Als we 2048 buffer gebruiken kan, het is meer goed voor prestaties.)