multithread safe
multithread safe

if the client component works in different thread from the main (GUI) thread we need to use Invoke method to "jump" in the thread that can modify the user interface.
jchristn/WatsonTcp