使用lwip发送一个数组, unsigned char hex_data[] ={0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0x10};, 可以发送成功 也可以接收成功
但是如果在 hex_data[] 中增加一个0x00, unsigned char hex_data[] ={0x1, 0x2, 0x3, 0x4, 0x5, 0x00, 0x6, 0x7, 0x8, 0x9, 0x10}; 只发送出去了0x1, 0x2, 0x3, 0x4, 0x5,后面的0x00, 0x6, 0x7, 0x8, 0x9, 0x10 没有发送出去
es->p=pbuf_alloc(PBUF_TRANSPORT, strlen((char*)hex_data),PBUF_POOL);
pbuf_take(es->p,(char*)hex_data,strlen((char*)hex_data));
求解答,谢谢
|