您的位置:首页 > 其它

关于烫烫烫以及recv时候的小经验

2010-12-07 15:36 169 查看
当recv接收到的字符串打印时候全是烫```的时候,这说明储存信息的字符串最后没有'/0',所以只需要在最后加一个'/0'即可正常显式,因为当在字符串中打印了没有初始化的内存位置时候,默认就是那个烫字!

当在接收端recv的时候,最好自己取一个长度并加'/0',因为对端发送过来的数据可能不带'/0',也处于安全考虑,所以在接收的时候自己取一个长度并加一个'/0',这样可以防止恶意攻击以及当指定接收1024长度时(recv长度的参数取1024),可能对方要传的长度大于1024,所以肯定此次传送的数据不带'/0',所以有些带有'/0'有些却不带,所以最方便的就是自己决定一个合理的长度并取'/0',这样避免可以很多错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐