Salutation a tous, voici mon probleme lorsque j'implement deux methodes

Mon .h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
//ENVOIE 
void mySocket::envoyer(int sock, char *message);
 
//RECEVOIR
void mySocket::recevoir(int sock, char *message);
Mon .cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
void mySocket::envoyer(int sock, char *message)
{
	send(sock,message,sizeof(message),0);
}
 
void  mySocket::recevoir(int sock, char *message)
{
	recv(sock,message,sizeof(message),0);
}
et enfin là ou je teste mes methodes test.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
mySocket.envoyer(mySocket._socktcp,"essai",5);
mySocket.recevoir(mySocket._socktcp,"essai",5);
Mes appels de methodes ne marche pas.

Pour vous donner plus de précision j'ai 2 programmes un qui tourne en C++ et l'autre en C et je doit les faire communiquer ensemble en jonglant entre les deux protocole UDP et TCP.
Alors tout ce qui est socket bind listen accept je maitrise, c'est le coter c++ ou je galere le plus enfin que mes methodes ne marche pas. Si vous avez des id pour m'aider je suis preneur.

Merci d'avance zetes les meilleur C bien connu lol