源代码只有下面这些,差某些头文件,请高手帮忙
/************************Tcp_sniff_2.c********************/
1.#include "stdio.h"
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/iner.h>
2..#include "headers.h"
#define INTERFACE "eth0"
/*Prototype area*/
3.int main() {
4. int sock, bytes_recieved, fromlen;
5. char buffer[65535];
6. struct sockaddr_in from; /*定义socket结构*/
7. struct ip *ip; /*定义IP和TCP结构*/
8. struct tcp *tcp;
9. int Open_Raw_Socket(void);
10. int Set_Promisc(char *interface, intsock); /*把网卡置于混杂模式*/
11. sock = Open_Raw_Socket();
12. Set_Promisc(INTERFACE, sock);
/*捕获数据包*/
13. while(1)
14. {
15. fromlen = sizeof from;
/*接受数据并把接受到的数据放入buffer中*/
16. bytes_recieved = recvfrom(sock, buffer, sizeofbuffer, 0, (struct