Rott, I don't think you quite understand how UDP works. UDP works basically on a shout-and-send principle. All you can really do is send messages, and hope the receiver gets it. The only way to tell if they're really still connected to you is to listen for replies. TCP, on the other hand, is designed for reliable data sends. A TCP system uses ACK reply packages and error checking to guarantee that a message arrives at its destination intact. My library actually has a mock TCP data send, that performs these operations.
I actually had few a successful tests lately. I first tried hosting an was unable to get others to connect. But when someone else hosted I was able to chat with them, and everything worked fine after that. I'm just confused as to why I was able to initiate contact with him, and then get proper communications, while he was unable to initiate contact with me. If anyone has any ideas as to why this is the case, please let me know.
I actually had few a successful tests lately. I first tried hosting an was unable to get others to connect. But when someone else hosted I was able to chat with them, and everything worked fine after that. I'm just confused as to why I was able to initiate contact with him, and then get proper communications, while he was unable to initiate contact with me. If anyone has any ideas as to why this is the case, please let me know.