bueno buenas noticias ya pude realizar el socket como lo queria q pudiera enviar y recibir archivos y para esto lo q hice fue crear dos clases una q controle el servidor y otro el cliente y en una interface hice para q se ejecuten simultaniamente pero no se conecten con ellos mismos si no con otra conexion si llegan a necesitar algo del codigo o una ayuda al respecto haganmelo saber y grax posman por la respuesta me saco de una duda q tenia y sin su aporte no habria sido posible lograrlo!!!