Dudas a la hora de enviar datos por un socket

Manuel
18 de Noviembre del 2003
Hola a todos.

Estoy haciendo una aplicacion que, entre otras cosas, tiene que abrir un socket y enviar un paquete con ciertas características.

Este paquete está formado por una cabecera y un cuerpo. El problema que tengo es que la cabecera tiene un campo que indica la longitud del paquete y esa longitud tengo que enviarla en binario. El resto de los campos serán enviados como ASCII.

¿Que tipo de Stream y que metodos he de utilizar para enviar la longitud en binario y el resto del paquete como códigos ASCII?

Muchas gracias y un saludo a todos.