TCP Client
TCP Client
#include<stdio.h>
#include<netinet/in.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<string.h>
main()
int rd,i;
char msg1[20],msg[20];
socklen_t l;
bzero(&server,sizeof(server));
server.sin_family=AF_INET;
server.sin_port=htons(8088);
inet_pton(AF_INET,"127.0.0.1",&server.sin_addr);
rd=socket(AF_INET,SOCK_STREAM,0);
if(rd==-1)
printf("error in connection");
}
l=sizeof(server);
while(1)
memset(msg1,'\0',20);
memset(msg,'\0',20);
printf("\n client");
scanf("%s",&msg);
write(rd,msg,20);
read(rd,msg1,20);
printf("%s\n",msg1);
return 0;
}
TCP server
#include<stdio.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include<netinet/ip.h>
#include<string.h>
main()
int n,sd,sd1,i;
char msg[20],msg1[20];
socklen_t len;
server.sin_family=AF_INET;
server.sin_port=htons(8000);
server.sin_addr.s_addr=htonl(INADDR_ANY);
sd=socket(AF_INET,SOCK_STREAM,0);
if(sd==-1)
if(i==-1)
{
i=listen(sd,50);
len=sizeof(client);
while(1)
memset(msg,'\0',50);
read(sd1,msg,50);
printf("%s",msg);
memset(msg1,'\0',20);
printf("\nserver");
scanf("%s",msg1);
write(sd1,msg1,20);
return 0;
}
Clent Output
student@suseserver:~> ./c
client hi
hello
client
server Output
student@suseserver:~> ./s
hi
server hello