A wireless mesh network (WMN) consists of mesh clients, mesh routers, and gateways organized in a mesh topology. It is self-forming, self-healing, and allows multi-hop connections. In contrast, a wireless ad-hoc network is a decentralized wireless network that does not rely on existing infrastructure and where devices communicate directly with each other without an access point. Key differences are that WMN relies on some fixed infrastructure and supports multi-hop traffic to gateways, while ad-hoc networks are fully infrastructure-independent and support user-to-user traffic. Both utilize various routing protocols for path selection between nodes.