2013-04-16 76 views
0

網絡編程 通常我們使用recv()recvfrom()用於接收數據包 的說法之一是一個字符串緩衝區,像是否有可能某些網絡數據包是空字節?

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

我不知道是否有在一些空字節(0\0)包 如果是這樣,該如何處理? 謝謝

+0

對於這些'NUL'(** not **'null',這是JavaScript中的某些內容)字節有什麼特別的地方讓你想知道?在C中有 – 2013-04-16 16:53:10

+0

,恐怕有'NUL'個字節,有沒有可能? – user1944267

+0

@userXXX這是,爲什麼不可能? – 2013-04-16 16:55:28

回答

3

確定這是可能的。如何處理它們取決於通信協議。

但請記住,recv返回收到的字節數,它可以小於緩衝區大小。

相關問題