0

次のコードは、ソケットをポートにバインドするために使用されます。指定されたポートは、すでに別の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;

ありがとう

4

1 に答える 1