要写个程序.用串口发送文件但是..在下才疏学浅...无法写这个.请各位有识之士能否告知在下一二.
解决方案 »
- C#调用C++ DLL(结构体中二维数组转换)
- C#求助
- 将SQL2005中数据库中的某张表导出,格式为带制表符的txt文本文档格式
- 在c#模拟提交发贴时,出现“ 您的请求来路不正确或验证字串不符,无法提交。如果您安装了某种默认屏蔽来路信息。。。。。”!
- 怎么实现在List<Customer>结果中搜索?
- 一个很神经的问题!!向同志们求救!!!!!!!!!!!!
- 病毒Virus.Win32.Alman.b让我头疼
- 最最简单的问题!在线等!
- 请教一个增加TreeView节点并加到数据库中的问题?!还有拖动节点到某个位置,并更新数据库
- 高手救急--如何将数据库表转换成类文件
- 如何把查询到的数据从datatable用for循环加载到datagridview?
- c#使用控件后无法再windows7下运行
这样你就可以知道你发送的时候,串口有没有把数据丢失,校验方法有多种,可以从长度自己开始求算术或者异或和,一直计算到校验位的前一位,校验位就是你前面的计算结果,接受的时候,也计算,如果校验为不一致,就是错误报文,要重发或者丢失什么的
private void button_send_Click(object sender, EventArgs e)
{
byte[[size=11px]] send = Encoding.Unicode.GetBytes(textBox_send.Text);
string str = Convert.ToBase64String(send);
sp.WriteLine(str);
MessageBox.Show("数据发送成功!");
} private void button_receive_Click(object sender, EventArgs e)
{
byte[] receive = Convert.FromBase64String(sp.ReadLine());
textBox_receive.Text = Encoding.Unicode.GetString(receive);
MessageBox.Show("数据接收成功!");
}[/size][/b]