У меня есть перехваты Wireshark и я использую инструмент, который отправил все пакеты на специальный IP-адрес и получил ошибку с моим сокетом
string snoopFileName = "capture.snoop";
FileInfo fileInfo = new FileInfo(snoopFileName);
long FileSize = fileInfo.Length;
FileStream fileStream = new FileStream(snoopFileName, FileMode.Open, FileAccess.Read);
BinaryReader reader = new BinaryReader(fileStream);
byte[] buffer = new byte[FileSize];
int nReadCount = reader.Read(buffer, 0, (int)FileSize);
string Address = "157.55.85.212";
int Port = 80;
IPEndPoint ep = new IPEndPoint(IPAddress.Parse(Address), Port);
Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);
for (int i = 0; i < FileSize; i++)
{
client.SendTo(buffer, ep);
}
каждый захват содержит несколько разных протоколов, и я не знаю, что делать, поэтому я пытаюсь изменить параметры SocketType и ProtocolType и получил несколько разных ошибок, я буду рад, если кто-нибудь покажет мне, как его исправить.
спасибо