This document discusses using Ethernet with Arduino. It provides code examples for using Arduino as an Ethernet server and client. It also discusses using the ENC28J60 Ethernet shield and its ethercard library, which provides higher performance than the standard Ethernet shield. Examples are given for an Ethernet server that handles client connections and reads/writes data, an Ethernet client that makes an HTTP request to Google, and an ENC28J60 client example.