Salut !
Je suis en ce moment en train de lire le tuto sur les sockets, et j'essai de créer un serveur mais j'ai une erreur :

invalid conversion 'unsigned int' to 'int *'

Voici mon code :

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
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
int main()
{
    WSADATA Wsadata;
    WSAStartup(MAKEWORD(2,0), &Wsadata);
    SOCKET sock;
    SOCKADDR_IN sin;
    sin.sin_addr.s_addr = htonl(INADDR_ANY);
    sin.sin_family = AF_INET;
    sin.sin_port = htons(4000);
    sock = socket(AF_INET, SOCK_STREAM, 0);
    bind(sock, (SOCKADDR *)&sin, sizeof(sin));
    listen(sock, 0);
    int val = 0;
    while (1){
        val = accept(sock, (SOCKADDR *)&sin, sizeof(sin));
        }
}