Rechercher : dans
Par :

Sockets du visual c++

Dernière réponse le 6 mai 2008 à 03:21:08 zinzan, le 11 aoû 2004 à 16:25:18 
 Signaler ce message aux modérateurs

Bonjour. je suis en train de programmer l'envoie d'une trame udp sous vc++.
j'ai remarqué qu'il n'est pas possible de définir l'adresse ip distante ds la socket a sa déclaration. en fait je veut absolument faire une fonction d'envoie qui initialise la structure correspondant a cette adresse.ds ce cas le programme se compile correctement mais l'envoie de trame plante.

par contre si j'effectue ces opération ds la meme fonction que l'initialisation de la trame et de création de la socket ca marche.

donc si vous connaissez tout ca et que vous souhaitez m'aider voir me donner des programmes d'exemples jca serait top.

Meilleures réponses pour « sockets du visual c++ » dans :
Télécharger Visual C++ Express Voir Visual C++ Express est une version "gratuite" et allégée de Visual Studio ; l'utilisation requiert l'inscription sur le site de Microsoft. Cet environnement de développement permet de créer des application Win32 ou du .NET C.

1

Canard007, le 11 aoû 2004 à 16:57:34

Si sa marche dans le même fonction mais pas dans 2 fonctions différentes.
a mon avis doit y avoir un probleme dans ton programme au nivo des passages d'arguments...
COIN!

Répondre à Canard007

2

zinzan, le 11 aoû 2004 à 17:06:51

Voilà j'utilise
SOCKADDR SockInfo; /* Information sur la connexion TCP/IP */
SOCKADDR_IN *pSock;
et j'écris l'adresse ip dans la structure a chaque fois que je veut emettre une trame.
j'ai vérifié 50 fois que tout pointe correctement.j'ai mm bourriné en déclarant tout en global.
y a moyen de faire plus simple?

et merci encore super coin coin de me venir en aide.

Répondre à zinzan

3

Canard007, le 11 aoû 2004 à 17:38:37

1- as tu verifié en mode pas a pas que tu avait bien les bonnes infos au bon moment..
2- es tu sure d initialiser la connexion corectement (style je me connect mais dans la structure il n'y a pas encore d'ip )
3-le probleme survient t'il si tu change d'ip? si c'est le cas as tu pensé a relancer la connexion.
4-Ta variable globale es tu sure qu'elle est bien globale et que personne ne la modifie (ne fait de copie etc)

plein d'idée comme ca en vrac mais au vu de ton probleme cela ressemble quand même a une petite erreur a la con (qui fait chier mais erreur a la con quand même ^^)

COIN!

Répondre à Canard007

4

zinzan, le 11 aoû 2004 à 18:11:35

Merci pour les conseil mais je patauge toujours. y a un truc que je comprend pas c'est qu'une socket en théorie ( et d'apres n'importe quel cours qu'on puisse trouver) se définit par le port source et le port de destination, l'adresse ip source et celle de destination.
or chez ces con de chez microsoft on peut pas attacher les destination au handle de la socket ( a moins que je sache pas lire une doc)

Répondre à zinzan

5

 jeefriius, le 6 mai 2008 à 03:21:08

Si vous avez une doc sur l'API Csocket please envoyer un mail sur achille_2015@hotmail.com j'en ai vraiment besoin pour se lancer sur un projet de char Mici

Répondre à jeefriius