¿Cómo puedo enviar datos en forma binaria a través de un socket Java?

He visto muchos ejemplos de envío de datos serializados a través de sockets en Java, pero todo lo que quiero es enviar algunos enteros simples y una cadena. Y, el problema es que estoy tratando de comunicarlos a un binario escrito en C.

Entonces, en resumen: ¿cómo puedo enviar algunos bytes a través de un socket en Java?

Respuestas a la pregunta(3)

Su respuesta a la pregunta