Obtenir des tableaux d'octets à l'aide de connexions TCP

J'ai été en utilisant UDP pour envoyer/recevoir des données mais maintenant, je veux passer à TCP pour éviter la perte de paquets.

J'ai lu plusieurs tutoriels sur TCP et a remarqué qu'au lieu d'utiliser DatagramPacket comme UDP, TCP utilise InputStream/OutputStream.

Comment pouvons-nous obtenir le byte[] de DataInputStream, quelque chose de similaire à ceci:

byte[] receiveData = new byte[64000];
DatagramPacket receivePacket = new DatagramPacket(receiveData,receiveData.length); 
receiveData=receivePacket.getData();
Vous travaillez en Java?
Oui, je le suis. Oublié de le mentionner. L'édition du post maintenant...
êtes-vous en "streaming" des données ou de l'envoi de messages individuels?

OriginalL'auteur Dao Lam | 2012-07-20