Como hacer cast para poder enviarlo por un DataOutputStream

tete
30 de Mayo del 2003
Buenas, a ver si alguien puede ayudarme
En una hashtable tengo metidos los socket de los usuarios conectados. Para enviarles unmensaje a todos, recorro la hash y uno por uno voy enviando de este modo
DataOutputStream dout =(DataOutputStream)ex.nextElement();
los elementos de la hash son del tipo: Socket[addr=localhost/127.0.0.1,port=3819,localport=5200]
Pues bien, compila, pero cuando llega aki me dice que CastException
Sabeis q pudo hacer??
Me estoy volviendo loco