Advertisement
Guest User

Untitled

a guest
Apr 21st, 2014
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. sockaddr_in RecvAddr;
  2. RecvAddr.sin_family = AF_INET;
  3. RecvAddr.sin_port = htons(PORT);
  4. RecvAddr.sin_addr.s_addr = htonl(INADDR_ANY);
  5.  
  6. cout << RecvAddr.sin_addr.s_addr << endl;
  7.  
  8.  
  9. int broadcastValue = 1;
  10. if (setsockopt(receivingSocket, SOL_SOCKET, SO_REUSEADDR, (char*)&broadcastValue, sizeof(broadcastValue)) == SOCKET_ERROR)
  11. exit(EXIT_FAILURE);
  12.  
  13. int iResult = 0;
  14. iResult = bind(receivingSocket, (SOCKADDR *)& RecvAddr, sizeof (RecvAddr));
  15. if (iResult != 0) {
  16. exit(EXIT_FAILURE);
  17.  
  18. sockaddr_in destinationAddress;
  19. destinationAddress.sin_family = AF_INET;
  20. destinationAddress.sin_addr.s_addr = INADDR_BROADCAST;
  21. destinationAddress.sin_port = htons((unsigned short)PORT);
  22.  
  23. if (sendto(sendingSocket, message.c_str(), message.length(), 0, (struct sockaddr*) &destinationAddress, sizeof(destinationAddress)) == SOCKET_ERROR)
  24. {
  25.  
  26. exit(EXIT_FAILURE);
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement