System::Net::Sockets::Socket::ReceiveMessageFrom メソッド

Socket::ReceiveMessageFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) method

指定されたエンドポイントからデータを受信し、指定されたバイト配列に書き込みます。

int32_t System::Net::Sockets::Socket::ReceiveMessageFrom(System::ArrayPtr<uint8_t> buffer, int32_t offset, int32_t size, SocketFlags &socketFlags, System::SharedPtr<EndPoint> &remoteEP, IPPacketInformation &ipPacketInformation)
パラメーター説明
バッファSystem::ArrayPtr<uint8_t>受信したデータが割り当てられるバイト配列。
offsetint32_t指定された配列内のバイト単位のオフセットです。
sizeint32_t‘offset’ インデックスから指定されたバイト配列に割り当てられる受信バイト数。
socketFlagsSocketFlags&受信の動作。
remoteEPSystem::SharedPtr<EndPoint>&リモートエンドポイント。
ipPacketInformationIPPacketInformation&パケット情報が割り当てられる出力パラメータです。

ReturnValue

受信したバイト数。

参照

Socket::ReceiveMessageFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) method

指定されたエンドポイントからデータを受信し、指定されたバイト配列に書き込みます。

int32_t System::Net::Sockets::Socket::ReceiveMessageFrom(System::Details::ArrayView<uint8_t> buffer, int32_t offset, int32_t size, SocketFlags &socketFlags, System::SharedPtr<EndPoint> &remoteEP, IPPacketInformation &ipPacketInformation)
パラメーター説明
バッファSystem::Details::ArrayView<uint8_t>受信したデータが割り当てられるバイト配列。
offsetint32_t指定された配列内のバイト単位のオフセットです。
sizeint32_t‘offset’ インデックスから指定されたバイト配列に割り当てられる受信バイト数。
socketFlagsSocketFlags&受信の動作。
remoteEPSystem::SharedPtr<EndPoint>&リモートエンドポイント。
ipPacketInformationIPPacketInformation&パケット情報が割り当てられる出力パラメータです。

ReturnValue

受信したバイト数。

参照

Socket::ReceiveMessageFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) method

指定されたエンドポイントからデータを受信し、指定されたバイト配列に書き込みます。

template<std::size_t> int32_t System::Net::Sockets::Socket::ReceiveMessageFrom(System::Details::StackArray<uint8_t, N> &buffer, int32_t offset, int32_t size, SocketFlags &socketFlags, System::SharedPtr<EndPoint> &remoteEP, IPPacketInformation &ipPacketInformation)
パラメーター説明
バッファSystem::Details::StackArray<uint8_t, N>&受信したデータが割り当てられるバイト配列。
offsetint32_t指定された配列内のバイト単位のオフセットです。
sizeint32_t‘offset’ インデックスから指定されたバイト配列に割り当てられる受信バイト数。
socketFlagsSocketFlags&受信の動作。
remoteEPSystem::SharedPtr<EndPoint>&リモートエンドポイント。
ipPacketInformationIPPacketInformation&パケット情報が割り当てられる出力パラメータです。

ReturnValue

受信したバイト数。

参照