private void sendMsg(RemoteClient rc, string msg)
        {
            byte[]        temp           = Encoding.Unicode.GetBytes(msg); //获得缓存数据流
            NetworkStream streamToClient = rc.Client.GetStream();

            lock (streamToClient)
            {
                try
                {
                    Console.WriteLine("{0} 字节已发送给{1}!", temp.Length, rc.Name); //debug
                    streamToClient.Write(temp, 0, temp.Length);                //发送数据流称到客户端
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }
 private bool addList(RemoteClient rc)
 {
     if (clientList.ContainsKey(rc.Name) == false)   //名字未被注册,添加到客户端列表
     {
         sendMsg(rc, "true");
         clientList.Add(rc.Name, rc);
         Console.WriteLine("注册成功! {0} 已上线", rc.Name);
         System.Threading.Thread.Sleep(1000);
         refreshList();
         return(true);
     }
     else
     {
         sendMsg(rc, "false");                       //已被注册,返回错误信息
         Console.WriteLine(" {0} 名称已被注册,注册失败!", rc.Name);
         return(false);
     }
 }