Anyone care to comment on what this socket code does line by line? Thanks. Explain what each line does.
Code:status = WSAStartup(MAKEWORD(2,0),&Data); if (status !=0) printf ("Error: MAKEWORD\n"); // Create Send Socket >>>>>>>>>>>>>>>>> memset(&sendSockAddr,0,sizeof(sendSockAddr)); sendSockAddr.sin_port = ACRO_RDS_PORT; sendSockAddr.sin_family = AF_INET; sendSocket = socket(AF_INET,SOCK_DGRAM,0); if (sendSocket == INVALID_SOCKET) printf ("RDN Socket() Error\n"); status = bind(sendSocket,(LPSOCKADDR) &sendSockAddr, sizeof(sendSockAddr)); if (status == SOCKET_ERROR) printf ("ERROR: BIND\n"); size = gethostname(hostname,sizeof(hostname)); printf ("HOST NAME: %s\n",hostname); phe = gethostbyname(hostname); printf ("NAME = %s\n",phe->h_name); memcpy(&sendSockAddr.sin_addr,phe->h_addr_list[0],phe->h_length); status = setsockopt(sendSocket,SOL_SOCKET | SO_REUSEADDR,SO_BROADCAST, (char *) &enable,sizeof(enable));
Code tagged by Hammer



LinkBack URL
About LinkBacks


