Alejandro 2010/5/11 Alejandro Casagrande <casagrande...@gmail.com>
> German, to not receive 3 times the same packet you should try to bind to an > IP of the interface that will listen from Device A. > Im doing this, and dont work for the reason lucas exposed, check the previous poost from lucas. > If you want to use 0.0.0.0 you should filter by code the incoming packets > and discard repeated packets. You can try with the GetRemoteSinIP property > to filter packets. > > The problem is not more than a remote ip sending data, it never was. I have a unique device (IP) sending data. The problem is the data is sended as UDP BROADCAST, then the destination listen for every IP a package (i have 3 ips on the same machine). > I'm using synapse UDP, but when sending data I connect to an IP ended with > 255: > > FUDPSockettoSend := TUDPBlockSocket.Create(); > FUDPSockettoSend.Connect('192.168.0.255','4000'); > > and in the listening peer (assuming that 192.168.0.45 is local IP): > > FUDPSockettoListen := TUDPBlockSocket.Create(); > FUDPSockettoListen.Bind('192.168.0.45','4000'); > > That work because is a different situation. Thanks. > Hope this can help > > Best regards > > -- > Ing. Alejandro Casagrande > Advenio Software > http://www.advenio.com.ar > > 2010/5/11 German Gentile <german.gent...@petrobox.net> > > 2010/5/11 Lukas Gebauer <gebyl...@mlp.cz> >> >> It's looks like Device A sending datas by a broadcast instead of >>> unicast to your IP address. >>> >>> >> As i'm not setting any IP on device A, i bet you are rigth. >> >> >>> If device send unicast to a one IP address, then it cannot be readed >>> by other local IP addresses! Only destination IP interface can see >>> this UDP packet. >>> >>> It is possible only when you are reading broadcast. Broadcast can be >>> readed by all interfaces who see broadcast message. (If it is network >>> broadcast, then it can see by all interfaces within same IP network.) >>> And broadcasts are readable only when you is binded to 0.0.0.0. >>> >>> When you bind to some specific local IP, then you cannot read >>> broadcasts. You can read only unicast packets what is delivered to >>> your binded IP adddress. But you see no packet. >>> >> >> Ok, i undesrtand this. Question. Is possible to set 0.0.0.0 and then apply >> a FILTER to the package for IP to restrict what packages to read? >> I mean , some way to avoid getting 3 packages, all the time. >> >> If don't, theres any place where i can get the 3 packages at the same >> time? On this place i can just filter for repeated packages, you know. >> >> Best regards. >> >> >>> So, I think, Device A not using unicast to your IP, but sending datas >>> by a broadcast. Or some crappy software hooks your winsock interface >>> (firewall, antivirus,...) >>> >>> >>> -- >>> Lukas Gebauer. >>> >>> http://synapse.ararat.cz/ - Ararat Synapse - TCP/IP Lib. >>> http://geoget.ararat.cz/ - Geocaching solution >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> synalist-public mailing list >>> synalist-public@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/synalist-public >>> >> >> >> >> -- >> German Pablo Gentile >> CTO - Dpto. de Desarrollo y Tecnología. >> PetroBox Internacional >> Fabricantes de la línea de productos >> PetroBox y PetroTruck >> http://www.petrobox.net >> german.gent...@petrobox.net >> (Oficinas Colombia) >> (57) 5-4222465 >> (57) 3017258189 >> (Bolivia) >> (591) 75361612 >> (HQ Argentina) >> (5411) 4524-0297 >> (54911) 3838-4749 >> (54911) 5701-0304 >> MSN gentileger...@hotmail.com >> Google Talk germanpablogent...@gmail.com >> skype(VoIP) germanpablogentile >> >> >> ------------------------------------------------------------------------------ >> >> >> _______________________________________________ >> synalist-public mailing list >> synalist-public@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/synalist-public >> >> > > > > > > ------------------------------------------------------------------------------ > > > _______________________________________________ > synalist-public mailing list > synalist-public@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/synalist-public > > -- German Pablo Gentile CTO - Dpto. de Desarrollo y Tecnología. PetroBox Internacional Fabricantes de la línea de productos PetroBox y PetroTruck http://www.petrobox.net german.gent...@petrobox.net (Oficinas Colombia) (57) 5-4222465 (57) 3017258189 (Bolivia) (591) 75361612 (HQ Argentina) (5411) 4524-0297 (54911) 3838-4749 (54911) 5701-0304 MSN gentileger...@hotmail.com Google Talk germanpablogent...@gmail.com skype(VoIP) germanpablogentile
------------------------------------------------------------------------------
_______________________________________________ synalist-public mailing list synalist-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synalist-public