typedef GPSData{ string IPPort; string time; string speed; string Latitude; }; TCP server端 发送一个结构体GPSData1 = {“127.0.0.1/8000”,"20141119",......}; GPSData2 = {“192.168.0.1/8001”,"20141119",......};
[quote=引用 10 楼 xianglitian 的回复:] 你通信协议怎么制定的 这两个包的IP长度明显不一致啊 按着同样的规则肯定出问题啊
[quote=引用 9 楼 sinservice 的回复:] 呵呵,楼主真敢干啊。 之所以能“偶然”发过去,是因为string内容的的长度 <=N 了,N在string结构内部。
呵呵,楼主真敢干啊。 之所以能“偶然”发过去,是因为string内容的的长度 <=N 了,N在string结构内部。
你通信协议怎么制定的 这两个包的IP长度明显不一致啊 按着同样的规则肯定出问题啊
重复接受的时候,每接受完一次,清除接受buffer,然后再接受下一次。否则出现很多莫名其妙的错误
18,356
社区成员
64,214
社区内容
加载中
试试用AI创作助手写篇文章吧