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.
 |