Hello Francois,

Thanks for the pointer. The error is 10035.

Best Regards,

SZ

On 11/21/06, Francois Piette <[EMAIL PROTECTED]> wrote:
> > What could be the reason? Any idea?
>
> Cal WSAGetLastError to know the error code.
> --
> [EMAIL PROTECTED]
> Author of ICS (Internet Component Suite, freeware)
> Author of MidWare (Multi-tier framework, freeware)
> http://www.overbyte.be
>
> ----- Original Message -----
> From: "Fastream Technologies" <[EMAIL PROTECTED]>
> To: "ICS support mailing" <twsocket@elists.org>
> Sent: Tuesday, November 21, 2006 1:09 PM
> Subject: [twsocket] TWSocket sync send problem within ISAPI
>
>
> > Hello,
> >
> > In our ISAPI server, if the request is detected to be of a ISAPI
> > interpreter one, we run the routine,
> >
> >
> > OldDataAvailable = FOnDataAvailable;
> > OldSendData = FOnSendData;
> > OldDataSent = FOnDataSent;
> > FOnDataAvailable = NULL;
> > FOnSendData = NULL;
> > FOnDataSent = NULL;
> >
> > int iMode = 0;
> > WSocket_ioctlsocket(HSocket, FIONBIO, iMode);
> > iMode = 1; // as suggested by this group sometime ago
> >
> > then we in the callback function of ISAPI for writing to socket, we have,
> >
> > function TWebConnection.SendSync(Data: PChar; DataLen: Integer): boolean;
> > var
> >         Count: int64;
> > begin
> >         if FTerminated or
> >         (State <> wsConnected) then
> >         begin
> >                 Result := false;
> >                 Exit;
> >         end;
> >
> >         Count := WSocket_send(HSocket,
> >                     TWSocketData(Data),
> >                     DataLen,
> >                     0);
> >
> >         Result := Count > 0; // COUNT IS MOSTLY -1!!!!
> >
> >         if FTerminated or (Result = false) then
> >         begin
> >                 Result := false;
> >                 Exit;
> >         end;
> >
> >         if Result = true then
> >                 DataSent := DataSent + Count;
> >
> >         if FTerminated or
> >         (State <> wsConnected) then
> >         begin
> >                 Result := false;
> >         end;
> > end;
> >
> > What could be the reason? Any idea?
> >
> > Best Regards,
> >
> > SZ
> > --
> > To unsubscribe or change your settings for TWSocket mailing list
> > please goto http://www.elists.org/mailman/listinfo/twsocket
> > Visit our website at http://www.overbyte.be
> --
> To unsubscribe or change your settings for TWSocket mailing list
> please goto http://www.elists.org/mailman/listinfo/twsocket
> Visit our website at http://www.overbyte.be
>
-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to