Sql 从类型中反序列化依赖于TDS服务器响应
我正在PLC上开发一个应用程序,它使用TDS协议与SQL server进行通信 作为服务器响应的字节的反序列化工作正常。但我很难确定我得到了什么样的回应 当我查看得到的不同响应时(对于预登录消息、登录消息和sql批处理),每个响应中的数据结构都不同。但是,标题中的类型始终为4Sql 从类型中反序列化依赖于TDS服务器响应,sql,serialization,protocols,tds,Sql,Serialization,Protocols,Tds,我正在PLC上开发一个应用程序,它使用TDS协议与SQL server进行通信 作为服务器响应的字节的反序列化工作正常。但我很难确定我得到了什么样的回应 当我查看得到的不同响应时(对于预登录消息、登录消息和sql批处理),每个响应中的数据结构都不同。但是,标题中的类型始终为4 <PacketHeader> <Type> <BYTE>04 </BYTE> </Type> <Status> <BYTE&g
<PacketHeader>
<Type>
<BYTE>04 </BYTE>
</Type>
<Status>
<BYTE>01 </BYTE>
</Status>
<Length>
<BYTE>01 </BYTE>
<BYTE>61 </BYTE>
</Length>
<SPID>
<BYTE>00 </BYTE>
<BYTE>00 </BYTE>
</SPID>
<Packet>
<BYTE>01 </BYTE>
</Packet>
<Window>
<BYTE>00 </BYTE>
</Window>
04
01
01
61
00
00
01
00
我如何确定要反序列化到哪种结构?一定有办法做到这一点-Wireshark能够反序列化它
我检查了MSDN信息,但也只有has Type=4