全文预览

计算机网络课程设计报告用winsock设计Ping应用程序

上传者:读书之乐 |  格式:doc  |  页数:26 |  大小:332KB

文档介绍
et_sizeР * recv_buf大小为 max_ping_packet_size, 保证大于send_bufР */Рint allocate_buffers(icmpheader*& send_buf, ipheader*& recv_buf,Р int packet_size); Р// program entry pointРint main(int argc, char* argv[])Р{ Р int seq_no = 0; //用在发送和接受的icmp包头中Р icmpheader* send_buf = 0; Р ipheader* recv_buf = 0;Р // 判断命令行是否合法Р if (argc < 2) {Р cerr << "usage: " << argv[0] << " <host> [data_size] [ttl]" <<Р endl;Р cerr << "\tdata_size can be up to " << max_ping_data_size <<Р " bytes. default is " << default_packet_size << "." << Р endl; Р cerr << "\tttl should be 255 or lower. default is " <<Р default_ttl << "." << endl;Р return 1;Р }Р // 处理命令行参数Р int packet_size = default_packet_size;Р int ttl = default_ttl;Р if (argc > 2) {Р int temp = atoi(argv[2]);Р if (temp != 0) {Р packet_size = temp;Р }Р if (argc > 3) {

收藏

分享

举报
下载此文档