按你刚才这么说当然可以啦!你这属于长连接(有必要的话)。
server端肯定是监听某个端口,而client端你想什么时候发都可以。

解决方案 »

  1.   

    客户端也可以使用一个无限循环啊,不过要处理跳出循环的情况,最好使用线程
    下面的代码仅供参考client=new TcpClient();
    client.Connect(IPAddress.Parse("202.194.9.127"),4088);
    netStream=client.GetStream();Thread thrd=new Thread(new ThreadStart(ReadMsg));
    thrd.Start();
    private void Msg()
    {
       String str="";   while (true)
      {
         if (bClose) return; //bclose is set at Quit or execption

         Thread.Sleep(500);
         if(netStream.CanRead && netStream.DataAvailable)
         {
    byte[] bytes = new byte[clientSocket.ReceiveBufferSize];
    netStream.Read(bytes, 0,(int)clientSocket.ReceiveBufferSize);
    ..............
         }
         .....................
    }