草庐IT

udpLayer

全部标签

sockets - Golang 将 gopacket udpLayer 转换为字节并发送

我正在使用gopacket/layersapi从数据包中提取更新数据,然后通过另一个udp流再次发送它,我不确定这样做是否正确,如果有人可以的话,我也会遇到一些错误给我指出正确的方向,那太好了我的代码conn,err:=net.Dial("udp",1.1.1.1)udp,_:=updpLayer.(*layers.UDP)/*nowifisenditlikethis*/conn.Write(udp)/*igettheerrors:cannotuseudp(type*layers.UDP)astype[]byteinargumenttoconn.Write*//*Itriedtocon

c# - 检查 TcpLayer 或 udpLayer 是否不为空

我正在使用pcap.net从pcap文件中读取数据包,并在匿名化(更改一些字段)后将它们保存到新的pcap文件中。我有个问题。一些pcap文件有不正确或不完整的数据包,例如它们没有tcp层或有效负载。我想知道如何检查tcplayer是否存在?这是我的代码的一部分:**TcpLayertcpLayer=(TcpLayer)packet.Ethernet.IpV4.Tcp.ExtractLayer();UdpLayerudpLayer=(UdpLayer)packet.Ethernet.IpV4.Udp.ExtractLayer();**没有tcp或udp层的pcap文件在这些行中有错误。