注意Encoding格式
StreamReader reader = new StreamReader(respStream,Encoding.Default);
StreamReader reader = new StreamReader(respStream,Encoding.Default);
解决方案 »
- 动态创建菜单Menustrip( 只要C#版本的解释,其他的我不懂:( )
- .net Web Service 传值
- 关于TreeView 无限添加子节点问题? 在线等。。。。。
- 如何下载C#代码段编辑工具--Snippy-Visual Studio Code Snippet Editor
- 跪求关于entityframework TPT继承 预加载子类的导航属性
- 关于多线程的超级简单问题
- 祝CSDN上的哥们元旦快乐,问一个抓IP包的问题,就是怎么样越过认证
- C#读取word文档 内容格式问题
- WEB程序如何打包?高分求助
- 提供源代码,希望大家帮我挑挑错误!!不胜感谢!!!
- sockets初学,为什么结束不了线程,为什么要抛出那样的异常???
- 确定运算表达式是否合法的正则表达试?
NetworkStream ns = client.GetStream();
//读数据包
byte[] readbyte= new byte[1024];
int bytesRead = ns.Read(readbyte, 0, readbyte.Length);
string readstr=Encoding.Unicode.GetString(readbyte,0,bytesRead);
Console.WriteLine("收到数据包:"+readstr);
我的cli端发送程序如下:
Byte[] SendBytes=Encoding.ASCII.GetBytes(SendMessage.Text.ToCharArray());
s.Send(SendBytes,SendBytes.Length,0);
Byte[] ReceiveBytes=new Byte[1024];
int i=s.Receive(ReceiveBytes,ReceiveBytes.Length,0);
ReceiveMessage.Text=Encoding.ASCII.GetString(ReceiveBytes);
我的server端接受程序如下:
Byte[] ReceiveBytes=new Byte[1024];
int i=saccept.Receive(ReceiveBytes,ReceiveBytes.Length,0);
ReceiveMessage.Text=Encoding.ASCII.GetString(ReceiveBytes);
Byte[] byteDateTime=Encoding.ASCII.GetBytes(datetime.ToCharArray());
Byte[] SendBytes=Encoding.ASCII.GetBytes(SendMessage.Text.ToCharArray());----------------------------
Byte[] SendBytes=Encoding.ASCII.GetBytes(SendMessage.Text.ToCharArray());
改成
System.Text.Encoding.Default.GetBytes试试
------------------
或者
Encoding myEncoding=Encoding.GetEncoding("GB2312");
ReceiveMessage.Text=myEncoding.GetBytes(ReceiveBytes);