次のコードは、ソケットをポートにバインドするために使用されます。指定されたポートは、すでに別のUDPソケットにバインドされています。ポートがすでに使用されている場合、ソケットはランダムポートにバインドされ、そうでない場合は、バインド呼び出しで指定されたポートにバインドされることがわかりました。これは「bind」の正しい動作ですか。AndroidプラットフォームでのASIOコードの使用
asio::error_code errorCode;
mSocket.open(address.is_v6() ? asio::ip::udp::v6() : asio::ip::udp::v4(), errorCode);
if(!errorCode)
{
mSocket.set_option(asio::ip::udp::socket::reuse_address(true));
mSocket.bind(asio::ip::udp::endpoint(address, port), errorCode);
}
return errorCode;
ありがとう