mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
RTC: Refine error and log for DTLS
This commit is contained in:
parent
6d60e18824
commit
51bf3707a9
1 changed files with 13 additions and 12 deletions
|
@ -463,18 +463,19 @@ srs_error_t SrsDtls::do_on_dtls(char* data, int nb_data)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!handshake_done) {
|
if (!handshake_done) {
|
||||||
err = do_handshake();
|
return do_handshake();
|
||||||
} else {
|
}
|
||||||
while (BIO_ctrl_pending(bio_in) > 0) {
|
|
||||||
char dtls_read_buf[8092];
|
while (BIO_ctrl_pending(bio_in) > 0) {
|
||||||
int nb = SSL_read(dtls, dtls_read_buf, sizeof(dtls_read_buf));
|
char dtls_read_buf[8092];
|
||||||
|
int nb = SSL_read(dtls, dtls_read_buf, sizeof(dtls_read_buf));
|
||||||
if (callback && nb > 0) {
|
if (!callback || nb <= 0) {
|
||||||
if ((err = callback->on_dtls_application_data(dtls_read_buf, nb)) != srs_success) {
|
continue;
|
||||||
return srs_error_wrap(err, "on DTLS data, size=%u, data=[%s]", nb,
|
}
|
||||||
srs_string_dumps_hex(dtls_read_buf, nb, 32).c_str());
|
|
||||||
}
|
if ((err = callback->on_dtls_application_data(dtls_read_buf, nb)) != srs_success) {
|
||||||
}
|
return srs_error_wrap(err, "on DTLS data, size=%u, data=[%s]", nb,
|
||||||
|
srs_string_dumps_hex(dtls_read_buf, nb, 32).c_str());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue