SDP的合理长度限制是多少?

时间:2012-12-04 15:59:31

标签: database-design database-schema sdp

我需要存储SDP返回的WebRTC结构。规范没有定义最大长度,但显然数据库需要一个。

在这种情况下,合理的长度限制是多少?在这种不确定的情况下,你通常如何决定长度限制?

3 个答案:

答案 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字节的理论限制。