I found a bug in c# code of this example.
the : connectDone.WaitOne(); block the : Send(client, " This is a test<EOF>");
so if you want to pass throw this just comment out this line and all done:)
(I use this client with this: http://msdn.microsoft.com/en-us/library/fx6588te.aspx server).