Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
c++を使用してLinuxのudpソケットバッファにバッファリングされたバイト数を読み取ることは可能ですか? 残念ながら、FIONREAD は Linux ではそれを行うことができませんでした。
並べ替え。現在のデータグラムで使用可能なバイト数を取得できます。呼び出すときは、フラグrecvfromを渡します。MSG_PEEKこれにより、データグラムはそのまま残りますが、データを見て、使用可能なバイト数を取得できます。
recvfrom
MSG_PEEK
recvfrom(socket, buffer, size, MSG_PEEK, &address, &address_len);