I have a program to setup TCP clients and servers using threading and I can not figure out why it is behaving in the following way:
When the program first runs I am able to send files or messages from the client to the server or from the server to the client. But once I send anything from the server to the client, that particular client is no longer able to send either files or messages to the server.

I'm currently using the signals/slots method and can not see how it is becoming essentially biased.

Any ideas on what could be causing my problems?

Thank You,
Rod