Brian

I use the inetrecvall function with out problems, but i dont call inetrecv

regards
Luiz
----- Original Message ----- 
From: "bhays" <[EMAIL PROTECTED]>
To: "'xHarbour-Developers'" <xharbour-developers@lists.sourceforge.net>
Sent: Saturday, August 02, 2008 7:57 PM
Subject: Re: [xHarbour-developers] New release


> Has anyone fully tested InetRecvAll() ?
>
> We have an unresolved problem with the Internet communication functions.
> We've been unable to reduce it to a small sample, so I don't expect this 
> to
> stop finalizing a release.  But it would be good to know if a lot of 
> people
> have
> done a lot of testing of the changes from a few months back regarding
> buffers.
>
> We have two programs, a server and a client, that talk to each other
> ultimately using
>   nLength := InetRecv( ::Socket, @s_cRequest )
>   nBytesRead := InetRecvAll( ::Socket, @s_cResponse, nLength )
> and
>   METHOD Send( cSend, nLen )    INLINE InetSend( ::Socket, cSend, nLen )
>   METHOD SendAll( cSend, nLen ) INLINE InetSendAll( ::Socket, cSend, 
> nLen )
>
> Initial custom "handshaking" using InetRecv() works fine to establish the
> length of the real
> buffer to transfer down from the server (current test is just 270 bytes).
> But when the server sends it, the client fails on the first call to
>   InetRecvAll()
> which just reports zero bytes read.
>
> This code was working great for years, the last build was with last
> September's xHarbour.
> We didn't need to touch until this past April when we found the problem, 
> and
> we've
> gone in circles a couple of times trying to chase it.
>
> The real problem is that it is intermittent. Using the exact same
> executables, if I start the server and test the client it may work.
> If it does, it usually will work for even a dozen tests. Eventually it
> fails.
> If I restart the server, the client may fail the first time. When it does,
> it usually fails consistently.
> So behavior seems to be dependent upon random startup issues, who knows
> what...
> Perhaps it works if the server is started during on an even-numbered
> second but not if the time is on and odd-numbered second.  It's very 
> weird,
> and hard to debug.
>
> Does anyone have any ideas?
>
> TIA,
>
> --
> Brian Hays
>
>
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Patrick Mast, xHarbour.com
> Sent: Saturday, August 02, 2008 3:52 AM
> To: xHarbour-Developers
> Subject: [xHarbour-developers] New release
>
> Hey Guys,
>
> I'd like to call for a release freeze if there are no pending bug fixes.
>
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's 
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great 
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the 
> world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> xHarbour-developers mailing list
> xHarbour-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
> 


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
xHarbour-developers mailing list
xHarbour-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xharbour-developers

Reply via email to