code:
#include <stdio.h>
#include <netinet/in.h>
#include <sys/types.h>
#include <sys/socket.h>
int main (void){
struct sockaddr_in server_addr;
int sd;
char *message = "hello world";
sd = socket (AF_INET, SOCK_STREAM, 0);
if (sd < 0)
{
perror("socket() ");
exit(1);
}
printf("Socket creata\n");
server_addr.sin_family = AF_INET;
server_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
server_addr.sin_port = htons(7);
if ( connect(sd, &server_addr, sizeof(server_addr)) != 0)
{
perror("connect() ");
exit(1);
}
printf("Connesso...\n");
printf("Inviati %d byte\n", write(sd, message,strlen(message)));
close(sd);
printf("programma terminato\n\n");
return 0;
}