用C#要编一个关于TCP同步通信的客户端程序,要求客户端能随时向服务器发送数据,同时要监听服务器是否有数据传送过来,一旦有数据包,接收并进行解包。请问要如何实现呢,是不是要开个线程随时监听端口?有没有相似的例程啊