I am using B4i Ver. 4.30 ( iNetwork ver. 1.30.) My app sends bytes with UDP and does not require receiving any incoming bytes. When I initialize the UDP socket I set the ip address to "0" (let os automatically select ip) and then I set the the incoming receive buffer size to "0" (pass "0" if you do not want to receive) However, with the receive buffer size set to "0" nothing gets sent. It works properly only if I set a buffer size more than "0." In Android - B4A this problem does not occur and I discovered this issue when I ported my code over from B4A to B4i and my iOS app didn't work properly.