Voilà j'ai utilisé le tuto http://c.developpez.com/WalrusSock/

J'arrive à me connecter à mon serveur etc mais le probleme est au niveau d'envoyer un message...
Rien ne s'affiche quand j'envois un message du serveur au client....
Quelqu'un pourrait m'expliquer uqoi faire exactement:

Serveur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <cstdlib>
#include <iostream>
#include <winsock2.h>
 
using namespace std;
 
int main()
{
WSADATA WSAData;
WSAStartup(MAKEWORD(2,0), &WSAData);
SOCKET sock;
SOCKET csock;
SOCKADDR_IN sin;
SOCKADDR_IN csin;
sock = socket(AF_INET, SOCK_STREAM, 0);
sin.sin_addr.s_addr= INADDR_ANY;
sin.sin_family= AF_INET;
sin.sin_port= htons(4148);
bind(sock, (SOCKADDR *)&sin, sizeof(sin));
listen(sock, 1);
cout<<"\nWaiting for connection....\n" ;
while(1)
{
int sinsize = sizeof(csin);
if((csock = accept(sock, (SOCKADDR *)&csin, &sinsize)) != INVALID_SOCKET)
{
          cout<<"Connected\n";
send(csock, "Hello world!\r\n", 14, 0);
 
}
    system("PAUSE");
    return EXIT_SUCCESS;
}}
Client :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <cstdlib>
#include <iostream>
#include <winsock2.h>
 
using namespace std;
 
int main()
{
    char texte;
 
    WSADATA WSAData;
WSAStartup(MAKEWORD(2,0), &WSAData);
SOCKET sock;
SOCKADDR_IN sin;
sin.sin_addr.s_addr= inet_addr("127.0.0.1");
sin.sin_family= AF_INET;
sin.sin_port= htons(4148);
sock = socket(AF_INET,SOCK_STREAM,0);
bind(sock, (SOCKADDR *)&sin, sizeof(sin));
connect(sock, (SOCKADDR *)&sin, sizeof(sin));
 
send(sock, "Test", 14, 0);
 
    system("PAUSE");
    return EXIT_SUCCESS;
}