Note, though, that (as I previously mentioned it), connection join never raises for
UDP connections, as it makes no sense. UDP is connection-less, and more importantly,
since UDP is a fire-and-forget method of sending data, there is no ACK from the other
end(s) to confirm that the data has been received.
In other words: do not rely on the UDP system connection join, this is a unreliable
way of doing things.
Florent
My point is just that the "connection" join is meaningless for UDP.
But if you have a valid reason for it to go high, then low, when a
datagram is received, we're not against reinstating it. Just need to
understand the actual requirement, so as to maybe offer a better
solution.
Florent
This is the fundamental thing with UDP: there is _no_ connection. Which
makes it much faster than TCP, because datagrams don't have to be
acknowledged, and there is no connection establishment latency.
So what's the use of a "connection" join? If you need a join to be
triggered high when a datagram is received, I understand and we
can restore this functionality. But really, all you should be relying
upon with UDP is feedback matching.
Now your analysis highlights an issue where TCP connections don't
seem to raise the connected join high when the connection is made:
we'll fix this one. For the other issues you found, I'd like to try
your test GUI so as to have the exact same settings. Can you email
it to me?
Thanks,
Florent
You are using a broadcast address, and there was a recent change
in the UDP code (to fix another issue) that broke receiving messages
from broadcast and multicast addresses (sending worked, though).
Just fixed that. Will be in TestFlight build 159
Florent
On 11 juin 2011, at 19:58, Nahshon Williams wrote: