首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RTCDataChannel用来插入连接的协议包是什么?

RTCDataChannel用来插入连接的协议包是什么?
EN

Stack Overflow用户
提问于 2016-05-04 04:22:23
回答 1查看 198关注 0票数 1

我知道RTCDataChannel正在使用SCTP插入连接,但它似乎不使用SCTP数据包(它有数据块等)要插入连接,它使用SDP数据包。

当我尝试使用这个演示并看到控制台时,它发送的包如下所示:

代码语言:javascript
复制
v=0
o=- 777388697042846508 2 IN IP4 127.0.0.1
s=-
t=0 0
a=msid-semantic: WMS
m=application 9 DTLS/SCTP 5000
c=IN IP4 0.0.0.0
a=ice-ufrag:ZE/xENc11wK9832B
a=ice-pwd:s9JV35l6IzPCPzSAhdcZrO7P
a=fingerprint:sha-256 AD:4B:A2:17:94:52:B5:68:8D:94:88:DD:37:98:B7:02:91:12:4D:FF:EE:32:76:80:11:12:AB:EE:4D:B7:15:16
a=setup:actpass
a=mid:data
a=sctpmap:5000 webrtc-datachannel 1024
common.js:8 14.954: Answer from remoteConnection 
v=0
o=- 8720098635349520996 2 IN IP4 127.0.0.1
s=-
t=0 0
a=msid-semantic: WMS
m=application 9 DTLS/SCTP 5000
c=IN IP4 0.0.0.0
b=AS:30
a=ice-ufrag:sVJDQDQk2/ONvM7v
a=ice-pwd:ET9E6bl6qNpnZY2d7l5xKMDi
a=fingerprint:sha-256 AD:4B:A2:17:94:52:B5:68:8D:94:88:DD:37:98:B7:02:91:12:4D:FF:EE:32:76:80:11:12:AB:EE:4D:B7:15:16
a=setup:active
a=mid:data
a=sctpmap:5000 webrtc-datachannel 1024

据我所知,这是SDP数据包的格式。

所以有人能帮我弄清楚吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-04 08:36:23

为了启动Datachannel (和您的PeerConnection),您必须交换一个SDP (编解码器,关于数据通道的信息,洲际交易所候选人等等)。在你的客户之间。

然后,您将能够通过DC交换一些数据。您不会看到SCTP,因为它被封装在DTLS/UDP下。

但是SCTP并不是用来插入连接的。它用于处理数据通道的连接和数据交换。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37018415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档