flere billeder over en socket
Jeg var i gang med at lave et lille program der kan sende flere billeder over længere tid over en enkelt socket der ikke bliver lukket. Denne socket bliver også brugt den anden vej, men det håber jeg ikke bliver noget problem. Jeg fik det hele til at virke da jeg åbnede en ny socket ved hvert billede og lukkede bagefter. Men jeg ville gerne have at jeg ikke behøver at lukke den hver gang.Dette er sender koden, den sender hele tiden billeder men det er kun det første der bliver modtaget:
outputStream.write(-10); // for at signalere herkommer et billede.
ImageIO.write(image, "JPEG", outputStream);
Koden for at modtage er:
InputStream inStream = socket.getInputStream();
while (true) {
if (inStream.read() == -10) {
BufferedImage image = ImageIO.read(inStream);
if (image != null) {
imageShowable.setImage(image);
}
}
}
}
Håber nogle kan hjælpe. på forhånd tak:)