We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c8b3c09 commit 6d39a0aCopy full SHA for 6d39a0a
source/base/net/tcp_channel.cc
@@ -119,7 +119,17 @@ std::u16string TcpChannel::peerAddress() const
119
if (!socket_.is_open())
120
return std::u16string();
121
122
- return utf16FromLocal8Bit(socket_.remote_endpoint().address().to_string());
+ asio::ip::address address = socket_.remote_endpoint().address();
123
+ if (address.is_v4())
124
+ {
125
+ asio::ip::address ipv4_address = address.to_v4();
126
+ return utf16FromLocal8Bit(ipv4_address.to_string());
127
+ }
128
+ else
129
130
+ asio::ip::address ipv6_address = address.to_v6();
131
+ return utf16FromLocal8Bit(ipv6_address.to_string());
132
133
}
134
135
//--------------------------------------------------------------------------------------------------
0 commit comments