créer un server socket à partir d'une servlet - Java - Programmation
Marsh Posté le 22-01-2010 à 15:54:04
Tu parles de liaison avec le client, le fichier est envoyé par le serveur, par le client ?
Si c'est par le client ? Plugin ?
Marsh Posté le 22-01-2010 à 16:10:19
Alors en fait, on a une application web (sous Struts), le client se connecte dessus et clique sur un lien qui va lui ouvrir une java web start : une applet java. Grâce à cette applet il va sélectionner un fichier et ce fichier va être envoyer du client au serveur grâce à une socket.
Donc à la base sur le serveur en plus de l'application web, il y a un server socket.
Est ce un peu plus clair?
Marsh Posté le 23-01-2010 à 02:02:22
Et pourquoi tu ne veux pas faire un upload Http tout bête ?
Edit : http://tomcat.apache.org/tomcat-6. [...] /http.html
en positionnant maxPostSize dans le server.xml, au niveau du Connector à une valeur supérieur ça doit passer (une valeur à 0 désactive carrément la limite mais c'est déconseillé).
Marsh Posté le 25-01-2010 à 08:50:26
Bonjour,
En fait au début j'utilisais l'upload http, seulement dès que le fichier devenait un peu gros (supérieur à 10Mo de tête) cela plantais.
Je vais quand même jeter un coup d'oeil à ton lien, merci.
Marsh Posté le 22-01-2010 à 11:38:00
Bonjour,
J'ai un serveur sous struts, afin de uploader un fichier assez important (100/200Mo) j'ai mis en place un serveur socket qui est lancé par la socket du framework Struts.
Le problème c'est que ce serveur socket nécessite l'ouverture d'un nouveau port (logique).
Donc on a dans l'idée de créer une servlet, peut être indépendante de Struts et de caster cette servlet en socket avec d'assurer la liaison avec le client.
A votre avis c'est faisable? Je cherche un peu sur le net là, mais...
Petite précision, on utilise un serveur socket car les autres solution : httpconnection ou même l'upload de struts ne permettent pas d'uploader un fichier de cette taille.
Merci de votre aide.
---------------
dam's (debianer), ma galerie Flickr