windows环境下QT UDP丢包率高的问题
将MFC中的一个与FPGA进行UDP通讯的工程移植到QT中(用QT VS TOOL在VS15中编译),发现丢包率提高了近百倍。
并且在QT版本运行时,wireShark抓的包分析log后发现确实就有的包没收到,而在MFC版本中却毫无问题,求教是什么原因呢?
PS:
UDP通讯是用socket bind recvfrom这一套写的,移植到QT就是原样把代码拷贝过去。
并且UDP监听是用beginThreadEx单独开了线程,只监听记录、并不处理,所以丢包不是由于数据处理时间过长导致的。