J
joysun
Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi中使用AcceptEx函数的时候,发现如下问题:
第一次循环调用AcceptEx无论发出多少个等待连接的Socket都不会有问题,而且客户端也可以连接,但是当等待连接的Socket数量不够,而重新调用AcceptEx时,函数可以成功执行,但是当函数成功执行完成后,系统就会出错,我跟踪了CPU的运行情况,是ESP,EIP突然出现了一个非法的地址,也就是说,函数执行完成后,系统突然跳到一个非法的地址了!
(调用AcceptEx的过程省略)
在此想看看大家有没有在Delphi中重复调用AcceptEx成功的,给介绍一下经验!
第一次循环调用AcceptEx无论发出多少个等待连接的Socket都不会有问题,而且客户端也可以连接,但是当等待连接的Socket数量不够,而重新调用AcceptEx时,函数可以成功执行,但是当函数成功执行完成后,系统就会出错,我跟踪了CPU的运行情况,是ESP,EIP突然出现了一个非法的地址,也就是说,函数执行完成后,系统突然跳到一个非法的地址了!
(调用AcceptEx的过程省略)
在此想看看大家有没有在Delphi中重复调用AcceptEx成功的,给介绍一下经验!