I've written a socket server which communicates with my actionscript 3 flash game using the Socket class. This is a TCP connection, which I thought would mean that it is 100% sure that the sending message will be received by the server as this is done low-level. So, if it would fail to send it would resend the message.
This does seem to be the case for me and for two other people I've tested my build with. However, with one person, sometimes (rare but not ignoreable) the message is not being received by the server even though this does not seem to happen for other people their systems. This person however never has any problems with other professional multiplayer games, which means that it must be an issue with my build.
Is there anything that I can do to make sure that the message is being send correctly, and am I wrong about TCP being 100% secure because messages are supposed to be resend on failure low-level?