Я использую:
socket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);
для получения информации от сетевого адаптера по конкретному IP.Я удалил заголовок IP и заголовок протокола (будь то TCP, UDP или ICMP).
Теперь перейдя к реальному сообщению, я уже предположил, что это невозможно, но я новичок в сетевом программировании.
Существует ли универсальный способ декодирования сообщений, поступающих из byteArray?
Большинство людей делают это:
string temp = Encoding.ASCII.GetString (packetData);
Я предполагаю, что исходная кодировка находится в ASCII.
Есть ли способ пройти через массив byte [] части сообщения и систематически расшифровать его до исходного значения?
Или вам нужно знать заранее тип кодировки и смещения?
спасибо!