From 0aeab827e8011cdd71e29865574567325f830a4e Mon Sep 17 00:00:00 2001 From: root Date: Sat, 25 Sep 2010 12:35:50 +0200 Subject: First import --- main.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 main.c diff --git a/main.c b/main.c new file mode 100644 index 0000000..b114fc9 --- /dev/null +++ b/main.c @@ -0,0 +1,34 @@ +/* Sample UDP client */ + +#include +#include +#include + +int main(int argc, char**argv) +{ + int sockfd,n,r; + int tolen; + char msg[123]; + struct sockaddr myaddr, toaddr; + char minaddr[] = {0x08, 0x00, 0x27, 0xd9, 0x92, 0xd3}; + char dinaddr[] = {0x08, 0x00, 0x27, 0xd9, 0x92, 0xd3}; + char sendline[1000]; + char recvline[1000]; + + //sockfd=socket(AF_INET,SOCK_PACKET, htons(ETH_P_ALL)); + sockfd=socket(AF_INET,SOCK_RAW, htons(IPPROTO_RAW)); + + bzero(&myaddr, sizeof(myaddr)); + myaddr.sa_family = AF_INET; + memcpy(myaddr.sa_data, &minaddr, 6); + //r = bind(sockfd, &myaddr, sizeof(struct sockaddr)); + + bzero(&toaddr, sizeof(toaddr)); + toaddr.sa_family = AF_INET; + memcpy(toaddr.sa_data, &dinaddr, 6); + tolen = sizeof(toaddr); + r = sendto(sockfd, &msg, 100, 0, &toaddr, tolen); +printf("Result: %d\n", r); +return 0; +} + -- cgit v1.2.3