jk
jk#include<stdio.h>
#include<sys/socket.h>
#include<sys/types.h>
#include<netinet/in.h>
void main()
{
struct sockaddr_in sadd,cadd;
int id,a,b,len,port;
char rbuff[100],str[100];
id=socket(PF_INET,SOCK_DGRAM,0);
if(id<0)
printf("Can't create\n");
else
printf("created\n");
printf("enter port address\n");
scanf("%d",&port);
sadd.sin_family=PF_INET;
sadd.sin_addr.s_addr=htonl(INADDR_ANY);
sadd.sin_port+htons(port);
b=bind(id,(struct sockaddr*)&sadd,sizeof(sadd));
if(b<0)
printf("Can't bind\n");
else
printf("binded\n");
len=sizeof(cadd);
if(recvfrom(id,rbuff,sizeof(rbuff),0,(struct sockaddr*)&cadd,&len)<0)
printf("recieved error\n");
else
printf("server recieved=%s\n",rbuff);
printf("enterv data\n");
scanf("%s",str);
if(sendto(id,str,sizeof(str),0,(struct sockaddr*)&cadd,sizeof(cadd))<0)
printf("transmit err\n");
else
printf("server transmitted=%s\n",str);
close(id);
}
#include<stdio.h>
#include<sys/socket.h>
#include<sys/types.h>
#include<netinet/in.h>
void main()
{
struct sockaddr_in sadd,cadd;
int id,len,n,c,s,b,port;
char rbuff[100],str[100];
id=socket(PF_INET,SOCK_DGRAM,0);
if(id<0)
printf("Can't create\n");
else
printf("created\n");
printf("enter port address\n");
scanf("%d",&port);
sadd.sin_family=PF_INET;
sadd.sin_addr.s_addr=htonl(INADDR_ANY);
sadd.sin_port+htons(port);
b=bind(id,(struct sockaddr*)&sadd,sizeof(sadd));
if(b<0)
printf("Can't bind\n");
else
printf("binded\n");
len=sizeof(cadd);
if(recvfrom(id,rbuff,sizeof(rbuff),0,(struct sockaddr*)&cadd,&len)<0)
printf("recieved error\n");
else
printf("server recieved=%s\n",rbuff);
printf("enterv data\n");
scanf("%s",str);
if(sendto(id,str,sizeof(str),0,(struct sockaddr*)&cadd,sizeof(cadd))<0)
printf("transmit err\n");
else
printf("server transmitted=%s\n",str);
close(id);
}