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;}