完善ipv6网络适配

This commit is contained in:
xiongziliang
2022-05-08 00:26:01 +08:00
parent 3062ea0e7c
commit d66845425c
15 changed files with 57 additions and 73 deletions

View File

@@ -80,7 +80,7 @@ bool RtpProcess::inputRtp(bool is_udp, const Socket::Ptr &sock, const char *data
if (!_sock) {
//第一次运行本函数
_sock = sock;
_addr = *addr;
_addr = *((struct sockaddr_storage *)addr);
emitOnPublish();
}
@@ -198,11 +198,11 @@ void RtpProcess::setOnDetach(const function<void()> &cb) {
}
string RtpProcess::get_peer_ip() {
return SockUtil::inet_ntoa(((struct sockaddr_in &) _addr).sin_addr);
return SockUtil::inet_ntoa((struct sockaddr *)&_addr);
}
uint16_t RtpProcess::get_peer_port() {
return ntohs(((struct sockaddr_in &) _addr).sin_port);
return SockUtil::inet_port((struct sockaddr *)&_addr);
}
string RtpProcess::get_local_ip() {