Professional Documents
Culture Documents
QUESTION:
AIM:
SERVER CODE:
#include<stdio.h>
#include<sys/types.h>
#include<netinet/in.h>
#include<string.h>
int main()
int sd,sd2,nsd,clilen,sport,len;
int port;
listen(sd,5);
clilen=sizeof(cliaddr);
for(int i=0;i<strlen(sendmsg);i++)
if(sendmsg[i]==90) sendmsg[i]='B';
else if(sendmsg[i]=='D'||sendmsg[i]=='H'||sendmsg[i]=='N'||sendmsg[i]=='T')
sendmsg[i]+=2;
else{ sendmsg[i]+=1;}
else if(sendmsg[i]=='d'||sendmsg[i]=='h'||sendmsg[i]=='n'||sendmsg[i]=='t')
sendmsg[i]+=2;
else{sendmsg[i]+=1;}
}
}
send(nsd,sendmsg,100,0);
printf("Output : %s\n",sendmsg);
return 1;
CLIENT CODE:
#include<stdio.h>
#include<sys/types.h>
#include<netinet/in.h>
#include<string.h>
#include<arpa/inet.h>
int main() {
int csd,cport,len;
char revmsg[100],sendmsg[100],check[10]="bye";
scanf("%d",&cport);
printf("Port: %d\n",cport);
csd=socket(AF_INET,SOCK_STREAM,0);
servaddr.sin_family=AF_INET;
servaddr.sin_addr.s_addr=htonl(INADDR_ANY);
servaddr.sin_port=htons(cport);
else
printf("Connected sucessfully\n");
do{
scanf("%s",sendmsg);
send(csd,sendmsg,40,0);
recv(csd,revmsg,40,0);
printf("output : %s\n",revmsg);
}while(strcmp(sendmsg,check)!=0);
printf("connection lost");
return 0;