浏览代码

ethernet_packet.cpp edited online with Bitbucket

父节点
当前提交
04de4e52d7
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5
    1
      ethernet_packet.cpp

+ 5
- 1
ethernet_packet.cpp 查看文件

@@ -26,7 +26,11 @@ void ethernet_packet::setEtherType(u_short type){
26 26
 
27 27
 
28 28
 string ethernet_packet::mac2string(u_char srcmac[]){
29
-
29
+    u_char mac[18] ;
30
+    sprintf((char *)mac, "%02X:%02X:%02X:%02X:%02X:%02X", srcmac[0],
31
+            srcmac[1],srcmac[2],srcmac[3], srcmac[4],srcmac[5]) ;
32
+    string macstr((char *) mac) ;
33
+    return macstr ;
30 34
 }
31 35
 
32 36