Android设备中DTLS握手失败

Android设备中DTLS握手失败,android,openssl,webrtc,handshake,dtls,Android,Openssl,Webrtc,Handshake,Dtls,我正在尝试使用openssl/bio.h库在我的Android客户端中实现DTL 这在iOS中不会导致任何错误,而在Android中。DTLS握手失败会导致以下错误 ssl3_写入_挂起:未设置BIO_ 我不理解这个错误,以前有没有人尝试过或者面对过这个问题?没有通过google找到太多帮助我在更改DTLS代码后,DTLS握手功能正常工作,之前我使用OpenSSL将DTLS代码更改为BoringSSL。我将所有函数签名从OpenSSL更改为BoringSSL。WebRTC自带了自己的DTLS模块

我正在尝试使用openssl/bio.h库在我的Android客户端中实现DTL

这在iOS中不会导致任何错误,而在Android中。DTLS握手失败会导致以下错误 ssl3_写入_挂起:未设置BIO_


我不理解这个错误,以前有没有人尝试过或者面对过这个问题?没有通过google找到太多帮助

我在更改DTLS代码后,DTLS握手功能正常工作,之前我使用OpenSSL将DTLS代码更改为BoringSSL。我将所有函数签名从OpenSSL更改为BoringSSL。

WebRTC自带了自己的DTLS模块,为什么要使用另一个?@Kevin我没有使用完整的Webrtc代码。我只是使用Webrtc的音频模块,这就是为什么我自己实现DTL的原因。那么你的问题不应该标记为Webrtc…我想更多的上下文,尤其是代码,可以帮助更快地解决此问题。您是否面临任何问题?我正在尝试使用SpongyCastle的DTLS实现,但由于BouncyCastle缺乏更新频率,我正在寻找其他可以提供DTLS实现的库。最后一个选择是执行我自己的实现,出于安全原因,我希望尽可能避免实现。Scandium似乎也有一个很好的DTLS java实现。