关于delphi的iocp的WSARecv调用有关问题请问
关于delphi的iocp的WSARecv调用问题请教
最近在学习IOCP,在网上看到 WSARecv的调用代码为(WSARecv(Acceptsc, @(PerIoData.DataBuf), 1, @RecvBytes, @Flags,@(PerIoData.Overlapped), nil),这个代码里的RecvBytes和Flags这两个变量没有搞懂是哪里来的,是delphi里事先定义好的吗,还是winsock2里定义了的,还是需要自己在程序定义,如果是需要自己定义,要怎么做?
------解决思路----------------------
实际上,这种东西,直接看MSDN的函数说明就知道了
RecvBytes表示本调用所接收的字节数,是返回的
Flags表示标志,是你传递的
最近在学习IOCP,在网上看到 WSARecv的调用代码为(WSARecv(Acceptsc, @(PerIoData.DataBuf), 1, @RecvBytes, @Flags,@(PerIoData.Overlapped), nil),这个代码里的RecvBytes和Flags这两个变量没有搞懂是哪里来的,是delphi里事先定义好的吗,还是winsock2里定义了的,还是需要自己在程序定义,如果是需要自己定义,要怎么做?
------解决思路----------------------
实际上,这种东西,直接看MSDN的函数说明就知道了
RecvBytes表示本调用所接收的字节数,是返回的
Flags表示标志,是你传递的