C# 为什么使用PCap.NET发送的数据包不填写TCP选项?
我正在尝试使用PCap.NET向目标发送SYN数据包。使用WinSock API时,我可以在Wireshark中看到TCP选项。。。。但是,当我使用PCap.NET构建和发送数据包时,这些选项并不包括在内。以下是我用来构建数据包的TCP层:C# 为什么使用PCap.NET发送的数据包不填写TCP选项?,c#,network-programming,tcpclient,winsock,pcap.net,C#,Network Programming,Tcpclient,Winsock,Pcap.net,我正在尝试使用PCap.NET向目标发送SYN数据包。使用WinSock API时,我可以在Wireshark中看到TCP选项。。。。但是,当我使用PCap.NET构建和发送数据包时,这些选项并不包括在内。以下是我用来构建数据包的TCP层: TcpLayer TcpLayer=新的TcpLayer { SourcePort=\u SourcePort, DestinationPort=\u DestinationPort, SequenceNumber=_seqNumber, ControlB
TcpLayer TcpLayer=新的TcpLayer
{
SourcePort=\u SourcePort,
DestinationPort=\u DestinationPort,
SequenceNumber=_seqNumber,
ControlBits=TcpControlBits.Synchronize,
窗口=\u窗口大小,
};
如果创建新的TcpLayer
,则需要设置Options
属性,以便在TCP层中具有选项。
如果未设置选项
属性,默认情况下,它将设置为无