Linux、またはWindowsソケットプログラミングの場合
readは、正常に受信されたバイト数を示す値を返すことを知っています。
この戻り値は、要求された長さよりも短い可能性があります。(つまり、受信バッファーに50バイトしかない場合、read(sd、buf、100)は50を返す可能性があります)
それは可能ですか
send(sd, buf, 100);
1〜99の値を返しますか?もしそうなら、その機会は何ですか?具体的な状況の例を知りたい。
前もって感謝します
Linux、またはWindowsソケットプログラミングの場合
readは、正常に受信されたバイト数を示す値を返すことを知っています。
この戻り値は、要求された長さよりも短い可能性があります。(つまり、受信バッファーに50バイトしかない場合、read(sd、buf、100)は50を返す可能性があります)
それは可能ですか
send(sd, buf, 100);
1〜99の値を返しますか?もしそうなら、その機会は何ですか?具体的な状況の例を知りたい。
前もって感謝します