答案 0 :(得分:0)
通常,不需要存储整个SDP数据包。在大多数情况下,SDP数据包长度没有上限的事实不是问题。
在这种情况下,您可以做的最简单的事情是使用blob。
答案 1 :(得分:0)
除非SessionId和Originator在SDP中发生变化,否则它可能无效。
另一个堆栈可能会看到SDP并接受它但无法与远程客户端通信。
SDP很可能必须在某种程度上重写。如果你想要一个替代方案,你可以将SDP转换为XML并将XML存储在数据库中,然后使用函数查询xml并将其作为SDP动态地写出....
如果XML不可能,您真的只关心商店,请参阅SQLServer http://www.databasejournal.com/features/mssql/filestream-and-filetable-in-sql-server-2012.html中使用filestream
选项
此外,在阅读本草案规范后,仅与WebRTC相关...
http://tools.ietf.org/html/draft-nandakumar-rtcweb-sdp-00#page-3
我相信由于SDP中使用的密钥交换,您肯定必须重写部分SDP。
答案 2 :(得分:0)
回答我自己的问题。
您可以使用历史值估算最大长度,也可以使用BLOB。就我而言,我最终选择了4000字节的理论限制。