0

在网络编程中,我们通常使用recv()orrecvfrom()来接收数据包,其中一个参数是字符串缓冲区,例如

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

我想知道数据包中是否有一些空字节(0\0),如果有,如何处理?谢谢

4

1 回答 1

3

当然有可能。如何处理它们取决于通信协议。

但请记住,recv返回接收到的字节数,它可以小于缓冲区大小。

于 2013-04-16T16:56:14.127 回答