小问题,如何断开UDP连接?

解决方案 »

  1.   

    UDP 是无连接的。不需要断开,也无法断开。
      

  2.   

    ? UDP 有connect吗?呵呵
      

  3.   

    我记得VB里面有UDP的CLOSE方法
    现在DELPHI里面没有了吗?
    可能是没有的
    那么nmudp1.destroy
    和nmudp1.destroying到底怎么用,他们区别在哪里?
      

  4.   

    destroy之类的不要自己手动调用,直接free,系统会帮你destroy it
      

  5.   

    同意用FREE。不过这是把UDP那个类的实例从内存中FREE掉,就不只是段开了
      

  6.   

    1.udp是无连接协议,何谈"断开"?2.destroy是vcl类库本身的东西,负责在这个对象析构的时候作些工作,比如回收无用内存等, 与udp协议无关。
      

  7.   

    free也只是保证当你的object<>nil的时候不会去destroy,别的不能保证。
    况且默认的destroy一个对象之后,不会自动的把指针变成nil!最好你再free之后加上一句:xxx:=nil;
    这样所谓的"free保护功能"才有意义!