Skip to content

Instantly share code, notes, and snippets.

@Nikit-Singh
Created August 28, 2019 10:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nikit-Singh/a3f4fef4ba4b243a3969ddf9bc497828 to your computer and use it in GitHub Desktop.
Save Nikit-Singh/a3f4fef4ba4b243a3969ddf9bc497828 to your computer and use it in GitHub Desktop.
#include<stdio.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include<netdb.h>
#include<string.h>
#include<unistd.h>
int main(int argc,char *argv[])
{
int sockfd,n,sl,ch;
char fname[20];
struct sockaddr_in serv_addr;
struct hostent *server;
char host[20],buffer[256],buf[2000];
int portno;
printf("\nThis is client :");
bzero(host,20);
strcpy(host,"127.0.0.1");
printf("\nEnter port no : ");
scanf("%d",&portno);
sockfd=socket(AF_INET,SOCK_STREAM,0);
server=gethostbyname(host);
bzero((struct sockaddr_in *)&serv_addr,sizeof(serv_addr));
serv_addr.sin_family=AF_INET;
bcopy((char *)server->h_addr,(char *)&serv_addr.sin_addr.s_addr,server->h_length);
serv_addr.sin_port=htons(portno);
connect(sockfd,(struct sockaddr *)&serv_addr,sizeof(serv_addr));
bzero(buf,2000);
printf("\n Data from server :- \n\n\n");
int b = recv(sockfd, buf, 100, 0);
puts(buf);
close(sockfd);
exit(1);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment