#include <stdio.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include "ip.h"
void printusage(char *);
void printbit(int, int);
int main(int argc, char *argv[]) {
struct sockaddr_in sin;
struct in_addr src;
struct ip *ip;
int sock;
int res;
int on=1;
//???`?F?b?N
if(argc!=3) {
printusage(argv[0]);
exit(1);
}
memset(&sin, 0, sizeof(struct sockaddr_in));
src.s_addr=inet_addr(argv[1]);
sin.sin_family=PF_INET;
sin.sin_addr.s_addr=inet_addr(argv[2]);
sin.sin_port=0;
/* ?\?P?b?g????*/
sock=socket(PF_INET, SOCK_RAW, IPPROTO_RAW);
if(sock==-1) {
perror("socket()");
exit(1);
}