DX10下面WSASocket阻塞的情况

今天帮群友调程序,说是程序会卡在WSASocket这一句。看CallStack

 

大概的流程是这样的

Application.Run –> LoadLibrary(A.dll, 带包bpl)->diocp.socket.utils( 初始化单元) –> loadIocpExFunction->WSASocket(阻塞了)

 

后来在主程序中引用diocp.socket.utils单元,使得初始化WSASocket提前到EXE中完成,一切正常

“DX10下面WSASocket阻塞的情况”的3个回复

  1. 今天心血来潮,用D10 重新编译了一下 以前用的服务端,编译通过。然后打开客户端,报Error Loading MIDAS.dll
    连接不上了,但我觉得不应该是MIDAS的问题,等等在调试看看,是不是您说的阻塞问题

  2. 调试跳转到 unit uRemoteServerDIOCPImpl;中的
    raise Exception.Create(FMsgPack.ForcePathObject(‘__result.msg’).AsString);

发表评论

电子邮件地址不会被公开。