34 lines
1002 B
Markdown
34 lines
1002 B
Markdown
|
# Examples for the rp2040 `WIZnet W5500-EVB-Pico` board
|
||
|
|
||
|
Examples are written for the [`WIZnet W5500-EVB-Pico`](https://www.wiznet.io/product-item/w5500-evb-pico/) board.
|
||
|
|
||
|
## Prerequisites
|
||
|
```bash
|
||
|
cargo install probe-rs-cli
|
||
|
```
|
||
|
|
||
|
## TCP server example
|
||
|
```bash
|
||
|
cargo run --bin tcp-server --release
|
||
|
```
|
||
|
This example implements a TCP echo server on port 1234 and using DHCP.
|
||
|
Send it some data, you should see it echoed back and printed in the console.
|
||
|
|
||
|
## Multi-socket example
|
||
|
```bash
|
||
|
cargo run --bin multisocket --release
|
||
|
```
|
||
|
This example shows how you can allow multiple simultaneous TCP connections, by having multiple sockets listening on the same port.
|
||
|
|
||
|
## TCP client example
|
||
|
```bash
|
||
|
cargo run --bin tcp-client --release
|
||
|
```
|
||
|
This example implements a TCP client that attempts to connect to a host on port 1234 and send it some data once per second.
|
||
|
|
||
|
## UDP server example
|
||
|
```bash
|
||
|
cargo run --bin udp --release
|
||
|
```
|
||
|
This example implements a UDP server listening on port 1234 and echoing back the data.
|