请问udp服务端是否可以对同时接受到的多个消息进行排队处理? 是的 !!!消息是排队处理的!!!比如收到一条消息 要处理1分钟 在这一分钟内受到了10条消息 那么它处理完要10分钟.处理的过程和其它过程互不干扰.默认情况是这样的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上错了.楼主说的是udp服务端,这取决于他的udp服务端的实现方式.阻塞和非阻塞是指接收数据所采用的方式是异步还是同步.如果是同步的要等到有数据收到才返回就是阻塞,这种情况下它所在线程的后面的代码不会被执行,而异步则函数直接返回,等接收到数据后再被通知,它所在线程的后面的代码会继续被执行.如果你的udp服务端接收到数据后自己另开线程独立处理数据,那彼此就不相干.如果不是独立开线程执行,那单独的线程一定是你要处理完数据才能发起另外一个Recv函数去接收数据.udp只是个协议,它是面向无连接的,不能保证数据包的准确和有序的到达.建议楼主看看一些网络基础 为什么textfile和TFileStream得到结果不一样? 诚心500元求DELPHI解决WEB和客户端通信 关于FastReport 怎样访问DBGrid中的任意一个单元格,如第2行第一列的那个单元格的值? key=32是哪个键,谢谢,100分派送 谁有支持滚轮的文本编辑控件 寻FASTREPORT的开发指南 如何实时将AVI转换成Mpeg 关于全局函数与全局变量的问题 Delphi里有否这种函数,可以把字符串分解 关于IBM串口的问题?紧急! 求助关于MSComm
楼主说的是udp服务端,这取决于他的udp服务端的实现方式.
阻塞和非阻塞是指接收数据所采用的方式是异步还是同步.如果是同步的要等到有数据收到才返回就是阻塞,这种情况下它所在线程的后面的代码不会被执行,而异步则函数直接返回,等接收到数据后再被通知,它所在线程的后面的代码会继续被执行.
如果你的udp服务端接收到数据后自己另开线程独立处理数据,那彼此就不相干.
如果不是独立开线程执行,那单独的线程一定是你要处理完数据才能发起另外一个Recv函数去接收数据.
udp只是个协议,它是面向无连接的,不能保证数据包的准确和有序的到达.
建议楼主看看一些网络基础