说实话,我也在做同样的软件,不过你说的这一关我已经过去了。
编码问题,有2种方法可以解决一种是对接收到的字节组进行编码:
Encoding.GetEncoding("GB2312").GetString(bytes);
第二种方法我推荐,就是在创建StreamReader的时候添加编码过滤:
sr=new StreamReader(ns,Encoding.GetEncoding("GB2312"));
然后用sr.ReadToEnd()方法读取接收到的信息。