tcpc.Connect("192.168.2.254", portNum);
                //Stream s = tcpc.GetStream();
                //StreamReader sr = new StreamReader(s,Encoding.Default);
                //strResult = sr.ReadLine();                string tMsg = "";
                Stream sm = tcpc.GetStream();
                sm.Write(Encoding.Default.GetBytes(tMsg.ToCharArray()), 0, tMsg.Length);
                StreamReader sr = new StreamReader(tcpc.GetStream(), Encoding.Default);
                strResult = sr.ReadLine();
这段代码怎么执行到  strResult = sr.ReadLine(); 就不动了 ???
   请问是怎么回事 ???
  还有这个  Stream sm = tcpc.GetStream();
                sm.Write(Encoding.Default.GetBytes(tMsg.ToCharArray()), 0, tMsg.Length);
  这是什么意思  有什么用啊???

解决方案 »

  1.   

    strResult = sr.ReadLine(); 从StreamReader中读取一行
      

  2.   

    这段代码怎么执行到  strResult = sr.ReadLine(); 就不动了 ??? 
    -----------------------------------------
    没有读到数据。 还有这个  Stream sm = tcpc.GetStream(); 
                    sm.Write(Encoding.Default.GetBytes(tMsg.ToCharArray()), 0, tMsg.Length); 
      这是什么意思  有什么用啊???
    ------------------------------------
    把tMsg的内容编码后发送到网络。