IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Aide pour transfer de fichier en TCP/IP


Sujet :

C++

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 4
    Par d�faut Aide pour transfer de fichier en TCP/IP
    Bonjour, je vouvrai que mon programme puisse lire et envoyer le fichier par tcp/ip; auriez vous une id�e.
    Merci
    Fichiers attach�s Fichiers attach�s

  2. #2
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    J'ai regard� rapidement ton source, cela � l'air globallement bon, mais quel est le probl�me ?

    De plus et si j'ai bien compris, le serveur retourne les donn�es recu�s, c'est bien ca ?

    D'autre part, quelques remarques (car rien ne saurait �tre parfait du premier coup).
    1/ L'adresse IP et le port o� se connecter est en dur dans le code, cela manque un peut de param�trage par la ligne de commande mais je suppose que cela viendra ensuite

    2/ Il me semble bizarre de faire l'ouverture du socket dans le constructeur. J'aurai plut�t vu une fonction genre (Connect() � ta classe qui acceppte 2 param�tres (le port et l'IP) et qui retourne une erreur en cas de probl�me. Tel que tu le fait, l'objet client_gps est inutilisable en cas d'erreur de connexion et pire encore, tu ne le sais pas.

    3/ Dans ton appel recv(gps,buffer,513,0), j'�crirai plut�t recv(gps,buffer,sizeof(buffer),0). Ainsi si tu modifie la taille de ton buffer de r�ception, pas de probl�me.

    4/ Dans ton constructeur, si WSAStartup() �choue, tu fais quand m�me la cr�ation du socket, si la cr�ation du socket �choue, tu fait quand m�me la modification des options sur le socket, si la modification des options �choue, tu tentes quand m�me la connexion. Cela manque un peu de traitement d'erreur cette histoire
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 4
    Par d�faut
    Merci pour les conseils, je vais voir � faire les modifications n�cessaire.
    En fait,il me faudrait une fonction pour pouvoir lire un fichier type texte et l'envoyer du cient en recr�ant et re�crire le fichier sur le serveur.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 4
    Par d�faut
    Ja modifi� mon programe afin de pouvoir atteindre mon objectif mais il y a un truc que ne fonctionne pas et je ne vois pas ce que cela pourrait �tre.
    Fichiers attach�s Fichiers attach�s

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    28
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 28
    Par d�faut
    Si tu pouvais �tre plus pr�cis et dire quand �a plante

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 4
    Par d�faut
    J'obtien sa � la compilation (sous visual C++ 2005) et je ne vois pas ce que peut etre l'erreur.

    c:\documents and settings\sr\mes documents\client projet gps 22\classe.h(31) : error C4430: sp�cificateur de type manquant - int est pris en compte par d�faut. Remarque*: C++ ne prend pas en charge int par d�faut
    c:\documents and settings\sr\mes documents\client projet gps 22\classe.h(31) : warning C4183: 'echange'*: type de retour manquant*; fonction membre retournant 'int' prise par d�faut
    c:\documents and settings\sr\mes documents\client projet gps 22\source.cpp(61) : error C4430: sp�cificateur de type manquant - int est pris en compte par d�faut. Remarque*: C++ ne prend pas en charge int par d�faut

Discussions similaires

  1. G�n�rer un fichier word ou excel en php
    Par Taz_8626 dans le forum Biblioth�ques et frameworks
    R�ponses: 10
    Dernier message: 10/05/2011, 09h57
  2. Aide pour ins�rer un fichier flash dans un site web
    Par constitain dans le forum Flash
    R�ponses: 2
    Dernier message: 26/07/2006, 22h59
  3. R�ponses: 3
    Dernier message: 02/07/2006, 13h17
  4. R�ponses: 45
    Dernier message: 04/05/2006, 01h10
  5. Besoin d'aide pour recuperer les fichier d'un projet
    Par barthelv dans le forum Applications et environnements graphiques
    R�ponses: 9
    Dernier message: 14/04/2006, 11h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo