Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sockaddr_in RecvAddr;
- RecvAddr.sin_family = AF_INET;
- RecvAddr.sin_port = htons(PORT);
- RecvAddr.sin_addr.s_addr = htonl(INADDR_ANY);
- cout << RecvAddr.sin_addr.s_addr << endl;
- int broadcastValue = 1;
- if (setsockopt(receivingSocket, SOL_SOCKET, SO_REUSEADDR, (char*)&broadcastValue, sizeof(broadcastValue)) == SOCKET_ERROR)
- exit(EXIT_FAILURE);
- int iResult = 0;
- iResult = bind(receivingSocket, (SOCKADDR *)& RecvAddr, sizeof (RecvAddr));
- if (iResult != 0) {
- exit(EXIT_FAILURE);
- sockaddr_in destinationAddress;
- destinationAddress.sin_family = AF_INET;
- destinationAddress.sin_addr.s_addr = INADDR_BROADCAST;
- destinationAddress.sin_port = htons((unsigned short)PORT);
- if (sendto(sendingSocket, message.c_str(), message.length(), 0, (struct sockaddr*) &destinationAddress, sizeof(destinationAddress)) == SOCKET_ERROR)
- {
- exit(EXIT_FAILURE);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement