Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <sys/socket.h>
- #include <netinet/in.h>
- #include <linux/if_ether.h>
- int main() {
- int socketfd = socket(AF_INET, SOCK_RAW, htons(ETH_P_IP));
- if (socketfd < 0) {
- std::cout << "socket could not be created\n";
- exit(-1);
- } else {
- std::cout << "socket created\n";
- }
- while (true) {
- char buffer[1024] = {0};
- recv(socketfd, buffer, 1024, 0);
- std::cout << "received packet";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement