我正在使用:
socket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);
从特定IP上的网络NIC获取信息。 我剥离了IP标头和协议标头(无论是TCP,UDP还是ICMP)。
现在要获得实际信息,我已经认为这是不可能的,但是我是网络编程的新手。
是否存在一种通用的方法来解码来自byteArray的消息?
大多数人这样做:
string temp = Encoding.ASCII.GetString(packetData);
我想假设原始编码为ASCII。
有没有办法遍历消息部分的byte []数组并将其系统解密为原始值?
还是您需要具备原始编码类型和偏移量的知识?
谢谢!