Making a client/server game with UDP?

Yet another networking question ;D
I’m finding networking tricky yet fun and interesting at the same time…

I’m trying to make a client/server architecture with UDP… is this kind of thing possible?
At the moment I am planning to have an id for each Client and the Client will send the id along with the packet…
I will also have an AcceptPacket which will be sent to the server when the Client starts… (although now that I think of it… This may get lost somewhere inbetween…)

Is there a better way of doing this?