C++ socket编程,分为client端和server端,发现server端接收的数据不完全正确
例如client端发送的全是5或者6,但是在server端接收的数据中会夹杂一些3452816845,(十六进制CDCDCDCD),同时接收到的数据的长度也比发送的要短,...
例如client端发送的全是5或者6,但是在server端接收的数据中会夹杂一些3452816845,(十六进制CDCDCDCD),同时接收到的数据的长度也比发送的要短,请问这是怎么回事?多谢了!
展开
展开全部
没有收到数据或保存的位置不对(比如函数参数值传递,然后到外面看变量)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用的是TCP连接了,这是可靠传输,不应该出现乱七八糟的字符;
如果是UDP连接,会出现丢包,但也不会出现多余的字符。
我估计你的程序中有考虑不周的地方。
如果是UDP连接,会出现丢包,但也不会出现多余的字符。
我估计你的程序中有考虑不周的地方。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询