用delphi的udp控件如何实现多线程接包&解包,即在udp的DataReceived事件中采用多线程处理!

解决方案 »

  1.   

    不能你的意思
    用server端,这自动支持线程的
      

  2.   

    数据报是先进现出的,我想用多线程实现处理
    包,也就是一个线程处理第n个包,另一个线程就马上处理缓冲去中的第n+1个包。依此类推
    但udp,我不知道缓冲中的包有几个也就不知道怎么进行n+1个包的处理。[:(]
      

  3.   

    客户端和服务器设置为阻塞模式
    然后创建线程
    在OnGetThread事件中传入线程
    服务器创建线程的必须继承TserverClientThread;
    然后重载ClientExecute(注意不是execute)
      

  4.   

    TO qiandeng(千灯) :UDP也有阻塞模式吗?我怎么没有听说过?