为什么我接收到的数据后面就是有一段乱码呢

hanxian 2003-11-10 10:01:13
为什么我接收到的数据后面就是有一段乱码呢
用SOCKET发送和接收的
...全文
45 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
michaelli 2003-11-21
  • 打赏
  • 举报
回复
你可能把管道中的一些没有写的部分也读进来了,那些被输出来的时候就是乱码

你可以用strlen()函数来得到它的长度,然后按长度输出就行了,不会有乱码
michaelli 2003-11-20
  • 打赏
  • 举报
回复
你接收到的数据自己添加结束符
awjx 2003-11-20
  • 打赏
  • 举报
回复
原来是这样啊!
chinahubeitiger 2003-11-14
  • 打赏
  • 举报
回复
发送的数据缓冲应当先致空,以\0结束
kkww75 2003-11-10
  • 打赏
  • 举报
回复

socket接收的缓冲是否清0
socket发送数据不会把结束符发过去,你接收到的数据自己添加结束符

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧