Comment puis-je envoyer des données sous forme binaire sur un socket Java?

J'ai vu beaucoup d'exemples de l'envoi de données sérialisées sur les sockets en Java, mais tout ce que je veux est d'envoyer de simples entiers et d'une chaîne. Et, le problème est que je suis en train de les communiquer à un binaire écrit en C.

Ainsi, la ligne de fond: comment puis-je envoyer des octets sur un socket en Java?

  • Êtes-vous sûr que le programme C et le programme Java traiter binaire des entiers et des chaînes de la même façon? Si vous ne l'êtes pas, les envoyer sous forme de texte. Si vous n'avez pas le contrôle de la C programme de lecture du socket, alors vous n'aurez aucun choix mais pour envoyer les données dans le format que c'est le programme C veut.
InformationsquelleAutor evilpenguin | 2010-10-05