0

ネットワーク プログラミングでは、通常、recv()またはrecvfrom()パケットを受信するために、引数の 1 つは文字列バッファを使用します。

 char buf[2000];
 recv(sockfd, buf, len, 0);

パケットにnull バイト (0または)があるかどうか疑問に思っています。\0ありがとう

4

1 に答える 1

3

確かにそれは可能です。それらの処理方法は、通信プロトコルによって異なります。

ただし、recvは受信したバイト数を返し、バッファ サイズよりも小さい場合があることに注意してください。

于 2013-04-16T16:56:14.127 に答える