Wormhole switching is a flow control method in computer networking that allows low-latency, high-speed packet delivery by routing data in small units called flits. It is commonly used in multicomputer systems and network-on-chip applications, prioritizing efficient use of buffers and reducing network latency. The technique involves virtual channels to improve throughput and mitigate issues like deadlock and wormhole blocking.