您现在的位置: 爱51代码网 >> 范文 >> 文章正文
c#serialport IO异常,请问是什么原因导致的

c#serialport IO异常,请问是什么原因导致的

 serialPort.Read(buffer, 0,16);

由于线程退出或应用程序请求,已放弃 I/O 操作。


自己写了一个有关serialport的程序,运行和接收数据没有问题,但一段时间后会有如上错误,难道是serialport有接收时间的限制,一段时间后会退出?还是其他的原因,求各位解答,

Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); socket.Bind(new IPEndPoint(IPAddress.Parse("172.25.13.51"), 6000)); socket.Listen(20);   while (true) {     // 等待请求     Socket sk = socket.Accept();       // 有了请求就启动子线程处理请求,主线程继续等待请求     ThreadPool.QueueUserWorkItem(param =>     {         Socket skt = (Socket)param;          // 接收请求数据         byte[] buffer = new byte[1024];         skt.Receive(buffer);           // 发送回应数据         var byteData = Encoding.BigEndianUnicode.GetBytes("已经准备好,请通话!");         skt.Send(byteData);     }, sk); }

最好严格控制从seriport读取的内容,检查是不是那里出了问题

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    在lotus BS系统里怎样方便实现统
    undefined reference timer_crea
    linux文件/usr/lib破坏了,还原后
    linux上运行system函数时,print
    Failed to open eth0
    undefined reference timer_crea
    Failed to open eth0
    C/C++洗牌算法源代码
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    sharepoint 2010 获取用户信息Us
    设计包含max函数的队列
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    System.Collections.Generic
    如何用 Webbrowser 控件来点
    C#中如何动态提升权限
    LINK : fatal error LNK1123
    WTL中CHeaderCtrl列表头发生
    如何打开VS2010性能分析向导
    MFC窗体程序结束释放内存
    如何调用vc写的dlll直接返回
    Chartlet饼图提示文字重叠了
    gridview如何返回droplistdo
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |