套接字sockets用networkstream发送文本信息时的一个细节 有大量的空格 以及乱码问题

套接字sockets用networkstream发送文本信息时的一个细节 有大量的空格 以及乱码问题

用以下代码会出现中文乱码以及有大量空格的情况出现:

                            byte[] b = new byte[tc.ReceiveBufferSize];
                            netStream.Read(b, 0, b.Length);
                            string msg = Encoding.ASCII.GetString(b);
                            Console.WriteLine("server:" + "收到客户信息【" + msg + "】");
                  

需要这样改正:
                            byte[] b = new byte[tc.ReceiveBufferSize];
                            int bs = netStream.Read(b, 0, b.Length);
                            string msg = Encoding. Default.GetString (b,0,bs);
                            Console.WriteLine("server:" + "收到客户信息【" + msg + "】");

你可能感兴趣的:(.net(C#,winform,WPF),网络通讯)