Advertisement
Guest User

client.cpp

a guest
Jul 10th, 2019
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.71 KB | None | 0 0
  1. #include <iostream>
  2. #include <sys/socket.h>
  3. #include <netinet/in.h>
  4. #include <arpa/inet.h>
  5. #include <cstring>
  6. #include <linux/if_ether.h>
  7.  
  8. int main() {
  9.  
  10.     // probably completely wrong
  11.     int socketfd = socket(AF_PACKET, SOCK_RAW, htons(ETH_P_IP));
  12.     if (socketfd < 0) {
  13.         std::cout << "socket could not be created\n";
  14.         exit(-1);
  15.     } else {
  16.         std::cout << "socket created successfully\n";
  17.     }
  18.  
  19.     struct sockaddr_in server_addr;
  20.     server_addr.sin_family = AF_INET;
  21.     server_addr.sin_port = 0;
  22.     inet_pton(AF_INET, "127.0.0.1", &server_addr.sin_addr);
  23.  
  24.     sendto(socketfd, "text", strlen("text"), 0, (sockaddr *) &server_addr, sizeof(server_addr));
  25.  
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement