Professional Documents
Culture Documents
iSockFd=socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);
memset(&servAddr,0,sizeof(servAddr));
memset(&cliAddr,0,sizeof(cliAddr));
servAddr.sin_family=AF_INET;
servAddr.sin_addr.s_addr=inet_addr("127.0.0.1");
servAddr.sin_port=htons(42001);
int iRcvdBytes=recvfrom(iSockFd,buff,1024,0,(struct
sockaddr*)&cliAddr,(socklen_t*)&cliAddrLen);
close(iSockFd);
return 0;
}
==================================================================
UDP CLIENT
==================================================================
/*UDP CLIENT*/
server.sin_family=AF_INET;
server.sin_addr.s_addr=inet_addr("127.0.0.1");
/* establish the server port number - we must use network byte order! */
server.sin_port = htons(42001);
memset(buf,65,1);
/* send it to the echo server */
n_sent = sendto(sk,buf,1,0,
(struct sockaddr*) &server,sizeof(server));
if (n_sent<0) {
perror("Problem sending data");
exit(1);
}
return(0);
}
-------------------------------------------------------------------