bonjour ,
je suis sur linux
je n'arrive pas à me connecter en telnet via un code c ,


voilà le code que j'ai tésté
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
34
35
36
37
38
39
40
41
42
43
44
 
 
#include <stdio.h>
#include <errno.h> 
#include <signal.h> 
#include <stdio.h> 
#include <unistd.h> 
#include <sys/types.h> 
#include <sys/socket.h> 
#include <sys/wait.h> 
#include <netinet/in.h> 
#include <netdb.h>
 
void main()
{    
 
    int tmp_taille;
 
 
    SOCKET sock;
    SOCKADDR_IN sin; 
    sin.sin_addr.s_addr            = x.x.x.x;   
    sin.sin_family                = AF_INET;        
    sin.sin_port                = htons(23);  
    sock = socket(AF_INET,SOCK_STREAM,0);        
    bind(sock, (SOCKADDR *)&sin, sizeof(sin)); 
 
    listen(sock, 5);  
    int val = 0;
    while(1)
    {
 
        tmp_taille = sizeof(sin);
        val = accept(sock, (SOCKADDR *)&sin, &tmp_taille);
        if(val != INVALID_SOCKET)
        {
        // Fonctions à éxécuter sur le socket.
            printf("yyyhhhhaaaaaa le socket fonctione \n");
        }
        else
            printf("ca marche pas\n");
 
    }
}