pb de lancer telnet depuis du code c
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:
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");
}
} |