tcpclient

/* tcpclient.c */

#include <sys/socket.h>

#include <sys/types.h>

#include <netinet/in.h>

#include <netdb.h>

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

#include <unistd.h>

#include <errno.h>

int main()

{

int sock, bytes_recieved;

int send_data[1024],recv_data[1024],i;

struct hostent *host;

struct sockaddr_in server_addr;

host = gethostbyname("127.0.0.1");

if ((sock = socket(AF_INET, SOCK_STREAM, 0)) == -1) {

perror("Socket");

exit(1);

}

server_addr.sin_family = AF_INET;

server_addr.sin_port = htons(5000);

server_addr.sin_addr = *((struct in_addr *)host->h_addr);

bzero(&(server_addr.sin_zero),8);

if (connect(sock, (struct sockaddr *)&server_addr,sizeof(struct sockaddr)) == -1)

{

perror("Connect");

exit(1);

}

while(1)

{

printf("\nEntr 5 integers : ");

for(i=0;i<5;i++)

{

printf(" enter %d number= : ",i+1);

scanf("%d",&send_data[i]);

}

send(sock,send_data,1000, 0);

bytes_recieved=recv(sock,recv_data,1024,0);

for(i=0;i<5;i++)

printf("\nRecieved data %d= %d " ,i+1, recv_data[i]);

break;

}

return 0;

}