iphone - UDP Packets IOS 9 LTE Network GCDASYNCUDP -
i have basestation (beaglebone running linux) @ home connected multiple cameras. connect iphone ios9 basestation via tcp , basestation stream video of each camera specific udp port. well.
i want able see cameras when not connected local network. when phone connected lte, have iphone connecting public address of router via tcp , port forwarding, data forwarded basestation. connecting , talking on local network tcp client. well.
the problem when video streamed via udp on specific port, no different when on local network, basestation has no problem sending packets, iphone not receiving anything. using gcdasyncudpsocket , cellular carrier verizon.
i wondering if issue due verizon blocking udp packets? or possibly there needs else done other binding iphone udp socket specific port , calling beginreceiving function. feel if works on local network, should work on cellular network.
i have tried ping address of cellphone computer not work. guessing reason because iphone has blocked this. should no different pinging address of google or else.
please give me insight on possible issues or work arounds. don't think need port forward udp since outgoing , netgear router not limit outbound traffic (from router iphone). doing tcp before trying send video via udp. slower waiting receive acks 5 cameras streaming live video. , when doesn't receive packet backs buffer , causes more issues. had issue tcp packets combining had implement kind of custom ack made delay worse, or add end of message, slows down on parsing , since don't know data coming made things more difficult.
udp way go, cannot receive packets @ time. understanding lot of games use udp , work on lte network, i'm not quite sure problem is. there special udp ports work verizon?
Comments
Post a Comment