请教UDP通信问题(200分)

  • 主题发起人 主题发起人 tonmy
  • 开始时间 开始时间
T

tonmy

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在有两个程序使用到UDP通信:TIdUDPClient与单片机;两台电脑之间TIdUDPServer与TIdUDPServer。
TIdUDPClient与单片机之间的通信,使用两个线程控制TIdUDPClient的收和发,但总时不时的出现线程死掉,有时一个星期都没有问题,有时一天会出现好几次,就是没找到规律,不知TIdUDPClient本身有没有问题,请大家指点。
两台电脑之间TIdUDPServer与TIdUDPServer之间的通信,发送使用线程,接收直接使用TIdUDPServer的线程事件,也是时不时的的死掉,与前面线程死掉不同的是。这里的是整个程界面都死掉了,只能用结束任务来关闭,怎么办?
 
帮顶

------------------------------------------------------------------------
精品源码热拍中,一元起拍!好机会不容错过!!
http://shop33456237.taobao.com/
 
应该不是TIdUDPClient的问题,你看看单片机传过来的数据和数据量的大小
 
抓错,可能死循环了,或者数据太多,太大了,你加一个判段,如果数据太大了,就不接受
 
侦听本来就是一个死循环,看是不是什么东西没有释放,导致地址错误或内存溢出死掉的可能。。
 
我也关注着这个问题,最近想做一个门禁系统,现在一点头绪都没有,不知哪位大虾能指点指点.
 
帮顶!

╭=========================================╮

80G海量源代码,控件,书籍全免费狂下不停!

http://www.source520.com

╰=========================================╯
 
不要用IDUDPClient
建议你两边都用IDUDPServer
 
加一些消息来控制
 
后退
顶部