SUITE PROB NETSEND

Signaler
Messages postés
408
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
18 décembre 2012
-
Messages postés
408
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
18 décembre 2012
-
j'ai essayer par 2 codes differents d'envoyer un message a mon ip

1er code:

#include <stdlib.h>
#include <stdio.h>
#include
#include <conio.h>

void sendmsg();

////////////////////////
void main(void) {
void sendmsg();
cout<<"Message envoyé";
getchar();
}
////////////////////////

void sendmsg()
{
char command[9] = "net send";
char computer[25] = "81.48.211.201";
char message[25] = "test";
char *systemCommand;

sprintf(systemCommand,"%s %s %s", command, computer, message);

system(systemCommand);
}

2em code:

#include <Lm.h>

void main(void) {

LPCWSTR servername = "\\80.11.58.178";
LPCWSTR msgname = "Hello!";
LPCWSTR fromname = "Envoyé par Creatix";
NetMessageBufferSend(servename,msgname,fromname,(BYTE *)buf,sizeof(buf));

}

NET_API_STATUS NetMessageBufferSend(
LPCWSTR servername,
LPCWSTR msgname,
LPCWSTR fromname,
LPBYTE buf,
DWORD buflen
);

//merci d'avance si quelqun pourrait me dire d'ou cavient ou au meilleur me redonner le code tout fait ca serrai sympas @+

2 réponses

Messages postés
126
Date d'inscription
mercredi 18 juillet 2001
Statut
Membre
Dernière intervention
27 octobre 2004

Réponse pour ton premier code : il faut allouer de la mémoire à systemCommand soit dynamiquement, soit en lui donnant une taille fixe. Exemple avec une taille fixe :

#include <stdlib.h>
#include <stdio.h>
#include

void sendmsg();

////////////////////////
void main()
{
sendmsg();
cout<<"Message envoyé";
system("PAUSE");
}
////////////////////////

void sendmsg()
{
char command[9] = "net send";
char computer[15] = "127.0.0.1";
char message[200] = "test";
char systemCommand[255];
sprintf(systemCommand,"%s %s %s", command, computer, message);
cout << systemCommand <<endl;
system(systemCommand);
}

127.0.01 c'est localhost

Cordialement,

ADPro22
Messages postés
408
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
18 décembre 2012

merci a toi !