Sometimes 2 out of 4 sockets connect (when call for creating the socket and waiting for connection are executed about the same time...) and then the other two won't for entire duration of the runtime
sometimes out of nowhere, a socket at one port would disconnect when the other 3 sockets are transmitting fine
often during transmission, some packets are lost (phone displays data change on UI but no UI change on C# side)