[Sockets]Netstat ne m'affiche pas la connection
voila mon code :
C'est la partie serveur, quand je fais netstat je ne trouve rien, rien en listenning et surtout rien qui concerne le port 2222.
Que se passe t'il ?
Code:
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 34 35 36 37 38 39 40 41 42 43 44
|
WSADATA WSAData;
WSAStartup(MAKEWORD(2,0), &WSAData);
SOCKET sock;
SOCKET csock;
SOCKADDR_IN sin;
SOCKADDR_IN csin;
//Variables
int port = 2222;
//on informe la structure
sin.sin_addr.s_addr = INADDR_ANY;
sin.sin_family = AF_INET;
sin.sin_port = htons(port);
ShowMessage("debut");
//on initialise la socket avec SOCK_DGRAM pour dire que c en UDP
sock = socket(AF_INET, SOCK_STREAM, 0);
bind(sock, (SOCKADDR *)&sin, sizeof(sin));
if (sock == 0)
{
ShowMessage("Erreur lors de création de socket");
}else
{
ShowMessage("ok pour la création du socket");
}
listen(sock, 0);
while(1)
{
int sinsize = sizeof(csin);
if((csock = accept(sock, (SOCKADDR *)&csin, &sinsize)) != INVALID_SOCKET)
{
send(csock, "Hello world!\r\n", 14, 0);
}
} |