All pastes #237313 Raw Edit

yohann

public c v1 · immutable
·published 2006-11-04 13:47 UTC
rendered paste body
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <unistd.h>#include <time.h>#include <sys/socket.h>#include <sys/types.h>#include <netinet/in.h>#include <netdb.h>#include <curses.h>struct sockaddr_in aicl;struct tm *now;int main(int argc, char ** argv){    memset ((char*)&aicl,0,sizeof(aicl));    char ip[18];    int port,s;    char c[1];    /*puts ("Veillez indiquer l'adresse IP du serveur et le port :");    scanf("%s %d",ip,&port);    */    initscr();    cbreak();    aicl.sin_family=AF_INET;    aicl.sin_port=htons(30000);    aicl.sin_addr.s_addr=inet_addr("127.0.0.1");    s=socket(AF_INET,SOCK_STREAM,0);    if(connect(s,(struct sockaddr*)&aicl,sizeof(struct sockaddr_in))<0){        puts("Connection Impossible : vérifier l'état du serveur");        close(s);        endwin();        exit(1);    }    while((c[0]=getch())!='Z'){        write(s,c,1);    }    write(s,c,1);    endwin();    close(s);    return 0;}