begin process at 2010 03 21 17:46:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Réseau & internet

 > 

Internet

 > 

[déplacé BAR -> JAVA] probleme envoie fichier via socket


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[déplacé BAR -> JAVA] probleme envoie fichier via socket

vendredi 10 juillet 2009 à 11:19:24 | [déplacé BAR -> JAVA] probleme envoie fichier via socket

thiernoirm

bonjour
j'essaye d'envoyer des fichiers via une socket par une methode,  mais j'ai toujours une erreur ( connection reset)
quelqu'un pourrai t il m'aider  SVP ?   MERCI

voici ma  methode :

public

void envoie(){

String filePath =

"monFichier.txt" ;

ObjectInputStream in ;

ObjectOutputStream out;

try {

if (connexionServeur()) // lamethode pour se connecter auserveur

{

if ( sock == null ) System. out .println( "Socket à null" );

else System. out .println( "Client >> Socket ouvert" );

/**Une fois la socket ouverte on peux ecrire ou lire dedans */

 

out =

new ObjectOutputStream( sock .getOutputStream());

in =

new ObjectInputStream( sock .getInputStream());

FileInputStream FileInput =

new FileInputStream(filePath);

out.writeObject(FileInput);

out.flush();

StringBuffer buffer =

new StringBuffer();

while ( true ) {

int charReceived = FileInput.read();

if ( charReceived == -1 ) {

deconnexionSyrad();

System.

out .println( "connexion arretée" );

break ;

}

buffer.append(charReceived +

"\n" );

reponseServeur .setText(buffer.toString());

}

//String fileContent = buffer.toString();

in.read();

}

}

catch (IOException io){

System.

out .println( "erreur envoie du Message : " +io.getMessage());

io.printStackTrace();

}

}

  ET     VOICI   L'ERREUR   QUE  J'AI


Client >> Socket ouvert

erreur envoie du Message : Connection reset

java.net.SocketException

: Connection reset

at java.net.SocketInputStream.read(Unknown Source)

at java.io.ObjectInputStream$PeekInputStream.read(Unknown Source)

at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)

at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)

at java.io.ObjectInputStream.readStreamHeader(Unknown Source)

at java.io.ObjectInputStream.<init>(Unknown Source)

at VUE.InterfaceClient.envoie(

InterfaceClient.java:277 )

at VUE.InterfaceClient$ActionAdaptateur.actionPerformed(

InterfaceClient.java:429 )

at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

vendredi 10 juillet 2009 à 11:26:16 | Re : probleme envoie fichier via socket

Kotomine

Euh connection reset, c'est pas quand le serveur a fait un close() de son coté ?

Sinon, pourquoi tu as besoin  d'un ObjectXXXStream pour communiquer via le web ?
Un ObjectStream, c'est un truc de sérialisation. Ca va tenter de lire un objet sur son flux, et si c'est mal construit (c'est pas un objet qui circule) , ça ne va pas marcher.

; I'm just keeping the hopeless cross to increase the meaninglessness
vendredi 10 juillet 2009 à 11:37:44 | Re : probleme envoie fichier via socket

krimog

Désolé, je ne suis pas très doué en langage "Le Bar".
Je ne vais pas pouvoir t'aider.

Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -
vendredi 10 juillet 2009 à 11:43:32 | Re : probleme envoie fichier via socket

thiernoirm

OK  pourrai tu   me montrer  une methode simple
juste pour envoyer un   fichier (fich.txt)   et recevoir  la rpeonse du serveur
stp
MERCI
vendredi 10 juillet 2009 à 11:46:05 | Re : probleme envoie fichier via socket

Kotomine

Non. Mais google peut.

http://www.rgagnon.com/javadetails/java-0542.html


; I'm just keeping the hopeless cross to increase the meaninglessness


Cette discussion est classée dans : java, source, awt, at, unknown


Répondre à ce message

Sujets en rapport avec ce message

Problème d'événements [ par ellandebasque ] Bonjour,je développe une application (logique). J'ai créé des boutons, des menus. Je leur ai rattaché des événements. Le problème est que certains (le "AWT-EventQueue-0" [ par shumi5 ] Bonjour, la compilation du mon application java m'affiche ce message:Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: connection java avec bd mysql [ par shumi5 ] Bonjour à tous,je suis en 4éme année école d'ing.je travaille sur le deboggage d'un projet (java,bd mysql).L'application java est déjà faite.L'applica JPopupMenu avec un JPanel [ par Se7enSinsMan ] Bonjour,     J'ai un petit souci en Java. J'ai un un JPanel avec une image et différents JLabel qui s'affichent bien nickel. Je voudrais que lorsque java.io.FileNotFoundException: (Accès refusé) [ par sheorogath ] bonjour a tous, je suis en plein developpement d'un client ftpapres avoir bientot finni je me suis appercu que ca serai que l'utilisateur puisse chpoi Web Services & Accès serveur [ par xen16 ] Bonjour à tous !  Je suis en train de développer une application faisant appel aux web services. Je développe sous Eclipse combiné avec Apache Tomcat. Import d'une librairie [ par el_teedee ] Salut, voilà j'utilise une librairie perso pour faire des expressions régulières. Cette librairie est com.stevesoft.pat, dans laquelle se trouve une Erreur incomprise sur les checkBox [ par Basounours ] Bonjour, je suis un debutant en IHM et j'essaie de faire on application assez simple. La 1ere interface doit me diriger sur une 2ème selon le resulta Problème de connection de base de données [ par yayamo ] Bonjour,Une application .jar exécutable  est fournie à l'hébergeur,  lorsque que je lance le fichier .jnlp via le web pour exécuter l'application .jar connection au base de donnée Mysql [ par yayamo ] Bonjour, Une application .jar exécutable  est fournie à l'hébergeur,  lorsque que je lance le fichier .jnlp via le web pour exécuter l'application .


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales