解决方案 »
- 引用ashx文件的session时,出现未将对象引用到对象的实例
- VS2005 自带打包的问题
- 我用C#做了一个库存管理系统,在本机上可以正常运行,可是网络服务器上就一点反应也没有,也不报错,就是打不开程序,这是为什么啊?各位请帮帮忙.
- 关于在分层架构下,Web Form和Window Form如何共享会话状态。 系统被设计为以下几个层次: 表现层。 UI components --- WebForm 或者Wind
- 进度条问题
- BindingSource出错
- 比较难的问题!!!如何比较列中的字段值没有重复???
- html如何获取asp.net里的Session传值
- 装的是VS2005 Team suite 但是项目属性里没有“代码分析”选项卡,这是怎么回事?
- C#连接dbf文件问题
- 如何在虚拟目录下创建可以设置大小的文件夹???
- GridView的CommandField属性,为什么点击编辑按钮都会跳转到页面首部
而封装的规则 就是按照他给你的那个结构:
eag:
public calss SendData{
public byte head = 0x24;
public byte heandNumber;
......
public byte[] data = new byte[7]; // 数据部分
public byte[] crc = new byte[2]; // crc
pulic byte end = 0x7e;
pulic byte[] ToArray(){
using(MemoryStream ms = new MemoryStream()) {
using(BinaryWriter bw = new BinaryWriter(ms)) {
bw.Write(this.head);
.....
bw.Write(this.end);
}
}
}
}发送的时候 直接SendData.ToArray() 发送byte数据过去啊··
你发送的时候,每个字节什么值,直接给这个类里面的字段赋值,然后 ToArray这个,发送就行了··
你发送的时候,每个字节什么值,直接给这个类里面的字段赋值,然后 ToArray这个,发送就行了··大侠,谢谢你这样指导我,我是个新手
using(MemoryStream ms = new MemoryStream())
using(BinaryWriter bw = new BinaryWriter(ms))
我不知道是干嘛的...是库函数么?我也不知道为什么要调用他们两个...求大侠赐教
1.数据块是7个字节,参数sendData是字符串,可以用System.Text.Encoding.Unicode.GetBytes函数转成字节数组,补齐成7字节。
2.如果sendData字符串很长,超过7字节怎么办?难道要分成多个数据包吗,这样下位机就需加组包了。
3.CRC校验网上就能找到源码