Ik gebruik 2 sockets om bestanden over te sturen.
Een applicatie maakt gebruik van een ServerSocket en de andere van een ClientSocket.
Nu moet de ClientSocket dus iets sturen naar de server om het downloaden van 1 of meerdere bestanden te laten starten.
Ik maak daarvoor een OutputStream aan en schrijf dus een aantal bytes naar de ServerSocket.
Vervolgens flush ik het. Alleen bij de ServerSocket komt het alleen binnen als ik bij de client de OutputStream closed.
Maar daardoor ontstaan weer andere problemen. De clientsocket wordt hierdoor ook automatisch geclosed.
Maar als ik een flush doe, dan moet het toch bij de server socket aankomen?
Een applicatie maakt gebruik van een ServerSocket en de andere van een ClientSocket.
Nu moet de ClientSocket dus iets sturen naar de server om het downloaden van 1 of meerdere bestanden te laten starten.
Ik maak daarvoor een OutputStream aan en schrijf dus een aantal bytes naar de ServerSocket.
Vervolgens flush ik het. Alleen bij de ServerSocket komt het alleen binnen als ik bij de client de OutputStream closed.
Maar daardoor ontstaan weer andere problemen. De clientsocket wordt hierdoor ook automatisch geclosed.
Maar als ik een flush doe, dan moet het toch bij de server socket aankomen?