目前再用Lwip的TCP,使用socket接口发数据,发现数据组包不正常,求大神指导下
代码如下:
[C] 纯文本查看 复制代码 write(tmp_client_fd, "0", 1);
write(tmp_client_fd, ",", 1);
write(tmp_client_fd, "no err", 6);
setsocketopt配置如下:
[C] 纯文本查看 复制代码 int flag = 1;
setsockopt(fd, IPPROTO_TCP, TCP_KEEPALIVE, &flag, sizeof flag);
期望结果:0,noerrr (一个包发送)
实际结果:
0
,noerrr (两个包发送)
|