Nous avons créé une socket dans une application JAVA multithread sur Windows, qui doit lire des données sous forme séquentielle. Mais nous sommes confrontés à problème dans la lecture des données de la inputstreamproblème de lecture de socket dans une application JAVA multithread
Par exemple, l'ordre des données est
1-100 (1,2,3,4,...100)
101-200
201-200
and so on..
Nous sommes en mesure de lire 1-100 de manière séquentielle correcte, mais pas capable de lire ensemble suivant de données, à savoir 101-200. Mais peut lire d'autres ensembles de données correctement.
Les données arrivent à notre fin correctement (comme vu dans les journaux éthérés), mais le flux n'est pas en mesure de le lire.
Voici l'extrait de code
socket.getInputStream.read(buffer);
prise
est de type classe Socket.
Quelle peut être la raison possible derrière le même? S'il vous plaît partagez votre point de vue.
Je suppose que vous allez avoir besoin de poster un peu plus de code que ça ... – forsvarir
multithread - cela signifie-t-il, plus d'un thread est assis sur le socket? –
Pourquoi les gens capitalisent Java, je me demande ..? De toute façon, nous avons besoin de plus de code de votre part. –