Hello. Here is my problem, I wanna to send raw packet, but when I execute that program, and sniffing my packets, I can`t capture that packet which is sent by that program, what`s wrong here? THNX. C ya.Code:#include <stdio.h> #include "winsock2.h" int main() { WSADATA wsa; SOCKET sock; sockaddr_in RecvAddr; char sendbuf[40] = "lalalala"; WSAStartup(MAKEWORD(2,2),&wsa); if((sock = socket(AF_INET, SOCK_RAW, IPPROTO_RAW)) == -1) { printf("socket(:()\n"); exit(0); } DWORD bOpt = true; if (setsockopt( sock, IPPROTO_IP, 2, (char *)&bOpt, sizeof(bOpt)) == SOCKET_ERROR) { printf("setsockopt(IP_HDRINCL) failed: %d\n", WSAGetLastError()); return -1; } RecvAddr.sin_family = AF_INET; RecvAddr.sin_port = htons(80); RecvAddr.sin_addr.s_addr = inet_addr("62.80.248.65"); if( sendto( sock, sendbuf, 40, 0, (sockaddr *)&RecvAddr, sizeof(RecvAddr)) == -1) { printf("sendto failed: %d\n", WSAGetLastError()); exit(0); } closesocket(sock); WSACleanup(); return 0; }