UDP SOCKETS
#include “ netinet/in.h “
main()
{
char buff[512]={" "};
int id,b,r,n;
struct sockaddr_in server,client;
id=socket(AF_INET,SOCK_DGRAM,0);
if(id “ 0)
{
write(1,"connection error",17);
exit(0);
}
server.sin_family=AF_INET;
server.sin_port=8510;
server.sin_addr.s_addr=inet_addr("170.100.40.179");
b=bind(id,(struct sockaddr *)&server,sizeof(server));
if(b “ 0)
{
write(1,"bind error",10);
exit(0);
}
n=sizeof(client);
r=recvfrom(id,(void *)&buff,sizeof(buff),0,(struct sockaddr *)&client,&n);
if(r “ 0)
{
write(1,"receive error",13);
exit(0);
}
printf("\nData received");
write(1,buff,sizeof(buff));
}
Thursday, February 4, 2010
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment