大家帮我看看这是什么意思
看traceroute程序里有这一段判断....是什么意思?
if(argc<2)
printf("usage:tracert host-name[max_hops]\n");
if(argc==3)
maxhops=atoi(argv[2]);
else
maxhops=MAX_HOPS;
main程序 一部分这样:
int main(int argc, char* argv[])
{
WSADATA wsd;
SOCKET sockRaw;
HOSTENT *hp=NULL;
SOCKADDR_IN destAddr; //源地址
SOCKADDR_IN srcAddr;
int ret;
int datasize;
int srclen=sizeof(srcAddr);
int timeout;
int done=0;
int maxhops;
int ttl=1;
char *icmp_data;
char *recvbuf;
BOOL bOPt;
u_short seq_no=0;
if (WSAStartUp(MAKEWORD(2,2),&wsd)!=0)//Failed to load Winsock!
{
printf("WSAStartup()error:%d\n",GetLastError());
return -1;
}
if(argc<2)
printf("usage:tracert host-name[max_hops]\n");
if(argc==3)
maxhops=atoi(argv[2]);
else
maxhops=MAX_HOPS;