string emessage = System.Text.Encoding.UTF8.GetString(stream);
if (emessage == "haha")
{
MessageBox.Show("emessang的信息是:" + emessage); }
else
{
MessageBox.Show("问题何在");
MessageBox.Show("emessang的信息是(getscreen):" + emessage);
}
emessage得到的是“haha”,但是为何比较的时候两者不相等?
if (emessage == "haha")
{
MessageBox.Show("emessang的信息是:" + emessage); }
else
{
MessageBox.Show("问题何在");
MessageBox.Show("emessang的信息是(getscreen):" + emessage);
}
emessage得到的是“haha”,但是为何比较的时候两者不相等?
解决方案 »
- 在控件formview中,2给表联合查询的时候,字段名一样的记录如何输出
- |ZYCWPF| 麻烦大家推荐WPF的颜色选择器有源码的 谢谢
- MediaCapture API 捕获视频 (Windows)
- 请教高手?同一个gridview 放在aspx可以正常翻页,放在ascx里,翻页时变空白
- VS2008能否打开2005的程序?
- datagridview 保存数据
- 高中数学
- 简单问题:怎么知道一个类是不是实现了某一个接口
- 读取pdf文件后,在595,842坐标添加文字"a",生成另一个pdf文件?
- 怎么往一个文件里面写二进制数据呢?
- 高分求解,在线等待,WCF使用消息头传参数
- 未将对象引用到实例
发送端是这样的:
string smessage = "haha";
string MyName = Dns.GetHostName();//获取本机的主机名
reqstreamW = new StreamWriter(tcpStream);//以特定的编码往数据流中写入数据;默认的是UTF8
reqstreamW.Write(smessage);//将字符串写入到数据流中
reqstreamW.Flush();//清除当前编写器的所有数据缓冲区,并将所有的缓冲数据写入到基础流中
string emessage = System.Text.Encoding.UTF8.GetString(Recivestream ).Trim ();
这样是不?
int i = skSocket.ReceiveFrom(Recivestream, ref tempremoteEP); string emessage = System.Text.Encoding.UTF8.GetString(Recivestream );
这样接受的数据会有其他的不可见字符吗?
发送端说是这样的
string smessage = "getscreen";
string MyName = Dns.GetHostName();//获取本机的主机名
reqstreamW = new StreamWriter(tcpStream);//以特定的编码往数据流中写入数据;默认的是UTF8
reqstreamW.Write(smessage);//将字符串写入到数据流中
reqstreamW.Flush();//清除当前编写器的所有数据缓冲区,并将所有的缓冲数据写入到基础流中
int i = skSocket.ReceiveFrom(Recivestream, ref tempremoteEP);
string emessage = System.Text.Encoding.UTF8.GetString(Recivestream);
上面是原先的代码,应接受实际收到的字节数,把最后那行程序改为下面语句就行了。
string emessage = System.Text.Encoding.UTF8.GetString(Recivestream,0,i );