Ethernet shield and differentiating between clients

Why do you need to maintain state? Why can't each client identify itself each time it talks to the server? "Hi, I'm Joe. I'd like you to..."