关于烫烫烫以及recv时候的小经验
2010-12-07 15:36
169 查看
当recv接收到的字符串打印时候全是烫```的时候,这说明储存信息的字符串最后没有'/0',所以只需要在最后加一个'/0'即可正常显式,因为当在字符串中打印了没有初始化的内存位置时候,默认就是那个烫字!
当在接收端recv的时候,最好自己取一个长度并加'/0',因为对端发送过来的数据可能不带'/0',也处于安全考虑,所以在接收的时候自己取一个长度并加一个'/0',这样可以防止恶意攻击以及当指定接收1024长度时(recv长度的参数取1024),可能对方要传的长度大于1024,所以肯定此次传送的数据不带'/0',所以有些带有'/0'有些却不带,所以最方便的就是自己决定一个合理的长度并取'/0',这样避免可以很多错误
当在接收端recv的时候,最好自己取一个长度并加'/0',因为对端发送过来的数据可能不带'/0',也处于安全考虑,所以在接收的时候自己取一个长度并加一个'/0',这样可以防止恶意攻击以及当指定接收1024长度时(recv长度的参数取1024),可能对方要传的长度大于1024,所以肯定此次传送的数据不带'/0',所以有些带有'/0'有些却不带,所以最方便的就是自己决定一个合理的长度并取'/0',这样避免可以很多错误
相关文章推荐
- 关于非阻塞的recv的时候返回的处理
- 关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值 一点点经验
- 关于阿里云OSS故障排查解决,以及经验总结
- 关于非阻塞的recv的时候返回的处理
- 关于eclipse Mars以上版本(Mars 以及NEON)写DOM的时候没有javascript提示的问题
- 关于android中图片裁剪以及PorterDuffXfermode的使用经验小结
- 睿城_技术02----说一下关于平台在属性查询,以及空间查询分析等时候遇到的问题
- 关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值 一点点经验
- 关于C/C++ stdin缓冲区以及对字符输入的一些经验和心得
- 总结关于工程师同志们接单应该注意的事项以及说说我在接单时候遇到的种种囧事(原创作者:gooogleman)
- 关于Androidstudio的安装以及配置时候的注意事项
- 关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值 一点点经验
- 关于文件分页时候的一些问题。以及解决方案。
- 关于Activiti多级审批自动绘图以及修改class方面的经验
- 关于编译内核时候出现__gnu_mcount_nc的问题以及解决办法
- 关于ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用/传值 一点点经验
- 关于char以及varchar2在实际使用时的一点经验
- cocos2d-x 关于是否继承CCSprite,以及关于继承初始化时候的未知问题
- shiro(四) 关于session:验证登录时候如何处理session以及其他
- 20155226田皓宇关于优秀技能经验以及c语言学习感悟和对JAVA的展望