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