On Tue, Nov 8, 2011 at 10:16 PM, <[email protected]> wrote: > This is weird, I reduced my receive calls to > peekLen = (long) gnutls_record_recv (esmtpInfo.gnutls.session, > esmtpInfo.gnutls.ringBuffer.data, 8); > Yes, 8 bytes at a time .... gnutls_record_check_pending()still does not > work. It gets called after every complete line of response is received. > Again, runs fine without it. > I would hate to have to put a mandatory sleep after every smtp command, > prior to looking for a response. >
I don't fully understand your issue. Why do you have to put a sleep? Moreover I don't know your code, thus I cannot understand why you see that behavior. Try doing the following: client: gnutls_record_send(1024 bytes) server: gnutls_record_recv(4 bytes) gnutls_record_check_pending() should return 1020. (please keep the mailing list in CC) regards, Nikos
_______________________________________________ Help-gnutls mailing list [email protected] https://lists.gnu.org/mailman/listinfo/help-gnutls
