On 8/1/2017 2:06 AM, [email protected] wrote:
Hi,
Here i have attached lwipopts.h file for our configuration. I need
to run 4 udp clients on this stack but currently i am running one udp
client.
I would recommend increasing the number of pbufs (PBUF_POOL_SIZE) and
the size of the heap (MEM_SIZE) and see if your system runs longer? If
so, that would imply you have a resource issue that you can look for?
If not, then the problem is probably someplace else?
I am sending data in loop here bellow i have added part of code t
int pppudpsenddata(char *buffer, u16_t len) {
int status;
struct pbuf* pbuffer;
pbuffer->next = NULL;
If this is your actual code, then you have a HUGE BUG right here! You
are trying to set 'pbuffer->next' BEFORE pbuffer has a valid pointer.
That can't be good! :o) (I'm surprised your compiler didn't warn you
that you're using a variable before it has been initialized?!?)
Patrick Klos
Klos Technologies, Inc.
pbuffer = pbuf_alloc(PBUF_TRANSPORT, len, PBUF_POOL);
memcpy(pbuffer->payload, buffer, len);
pbuffer->len = pbuffer->tot_len = len;
status = udp_send(sock, pbuffer);
if (status != 0) {
printf("\n\send error\n\r");
}
pbuf_free(pbuffer);
return status;
}
On 2017-07-31 06:16, Patrick Klos wrote:
On 7/31/2017 12:15 AM, [email protected] wrote:
Hello all,
I am running udp client on lwip 2.0.2 stack with pppos on
controller its only sending 14 times after that I am not receiving
anything in server(running in linux machine). same problem while
receiving also.. How to resolve this.
How many pbufs are you allocating to your stack?
Patrick
_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users
_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users
_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users