//输出源地址与端口
cout << "Src Addr : " << inet_ntoa ( ip->ip_src ) << endl;
cout << "Src Port : " << ntohs ( tcp->th_sport ) << endl;
//输出目标地址与端口
cout << "Dst Addr : " << inet_ntoa ( ip->ip_dst ) << endl;
cout << "Dst Port : " << ntohs ( tcp->th_dport ) << endl;
inet_ntoa函数将struct in_addr类型数据转换为点分式IP地址字符串,ntohs将一个16位无符号整数从网络字节顺序转换为本地字节顺序。具体函数定义可参见GNU C Library相关章节。
0 意見