mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-10-30 16:27:36 +08:00
dump unsupport handshake
This commit is contained in:
parent
70aecffe91
commit
90874b2b04
@ -225,7 +225,35 @@ size_t ControlPacket::size() const {
|
|||||||
uint32_t ControlPacket::getSocketID(uint8_t *buf, size_t len) {
|
uint32_t ControlPacket::getSocketID(uint8_t *buf, size_t len) {
|
||||||
return loadUint32(buf + 12);
|
return loadUint32(buf + 12);
|
||||||
}
|
}
|
||||||
|
std::string HandshakePacket::dump(){
|
||||||
|
_StrPrinter printer;
|
||||||
|
printer <<"flag:"<< (int)f<<"\r\n";
|
||||||
|
printer <<"control_type:"<< (int)control_type<<"\r\n";
|
||||||
|
printer <<"sub_type:"<< (int)sub_type<<"\r\n";
|
||||||
|
printer <<"type_specific_info:"<< type_specific_info[0]<<":"<<type_specific_info[1]<<":"<<type_specific_info[2]<<":"<<type_specific_info[3]<<"\r\n";
|
||||||
|
printer <<"timestamp:"<< timestamp<<"\r\n";
|
||||||
|
printer <<"dst_socket_id:"<< dst_socket_id<<"\r\n";
|
||||||
|
|
||||||
|
printer <<"version:"<< version<<"\r\n";
|
||||||
|
printer <<"encryption_field:"<< encryption_field<<"\r\n";
|
||||||
|
printer <<"extension_field:"<< extension_field<<"\r\n";
|
||||||
|
printer <<"initial_packet_sequence_number:"<< initial_packet_sequence_number<<"\r\n";
|
||||||
|
printer <<"mtu:"<< mtu<<"\r\n";
|
||||||
|
printer <<"max_flow_window_size:"<< max_flow_window_size<<"\r\n";
|
||||||
|
printer <<"handshake_type:"<< handshake_type<<"\r\n";
|
||||||
|
printer <<"srt_socket_id:"<< srt_socket_id<<"\r\n";
|
||||||
|
printer <<"syn_cookie:"<< syn_cookie<<"\r\n";
|
||||||
|
printer <<"peer_ip_addr:";
|
||||||
|
for(size_t i=0;i<sizeof(peer_ip_addr);++i){
|
||||||
|
printer<<peer_ip_addr[i]<<":";
|
||||||
|
}
|
||||||
|
printer<<"\r\n";
|
||||||
|
|
||||||
|
for(size_t i=0;i<ext_list.size();++i){
|
||||||
|
printer<<ext_list[i]->dump()<<"\r\n";
|
||||||
|
}
|
||||||
|
return std::move(printer);
|
||||||
|
}
|
||||||
bool HandshakePacket::loadFromData(uint8_t *buf, size_t len) {
|
bool HandshakePacket::loadFromData(uint8_t *buf, size_t len) {
|
||||||
if (HEADER_SIZE + HS_CONTENT_MIN_SIZE > len) {
|
if (HEADER_SIZE + HS_CONTENT_MIN_SIZE > len) {
|
||||||
ErrorL << "size too smalle " << encryption_field;
|
ErrorL << "size too smalle " << encryption_field;
|
||||||
|
@ -189,7 +189,7 @@ public:
|
|||||||
static uint32_t getSynCookie(uint8_t *buf, size_t len);
|
static uint32_t getSynCookie(uint8_t *buf, size_t len);
|
||||||
static uint32_t
|
static uint32_t
|
||||||
generateSynCookie(struct sockaddr_storage *addr, TimePoint ts, uint32_t current_cookie = 0, int correction = 0);
|
generateSynCookie(struct sockaddr_storage *addr, TimePoint ts, uint32_t current_cookie = 0, int correction = 0);
|
||||||
|
std::string dump();
|
||||||
void assignPeerIP(struct sockaddr_storage *addr);
|
void assignPeerIP(struct sockaddr_storage *addr);
|
||||||
///////ControlPacket override///////
|
///////ControlPacket override///////
|
||||||
bool loadFromData(uint8_t *buf, size_t len) override;
|
bool loadFromData(uint8_t *buf, size_t len) override;
|
||||||
|
@ -236,6 +236,7 @@ void SrtTransport::handleHandshake(uint8_t *buf, int len, struct sockaddr_storag
|
|||||||
handleHandshakeConclusion(pkt, addr);
|
handleHandshakeConclusion(pkt, addr);
|
||||||
} else {
|
} else {
|
||||||
WarnL << " not support handshake type = " << pkt.handshake_type;
|
WarnL << " not support handshake type = " << pkt.handshake_type;
|
||||||
|
WarnL <<pkt.dump();
|
||||||
}
|
}
|
||||||
_ack_ticker.resetTime(_now);
|
_ack_ticker.resetTime(_now);
|
||||||
_nak_ticker.resetTime(_now);
|
_nak_ticker.resetTime(_now);
|
||||||
|
Loading…
Reference in New Issue
Block a user