I'll answer my own questions. I wrote: > Here comes all my questions: > * Am I on the right track?
Yes, right track. But there was a tiny misconception. > * I also try to read the lines in the handle callback evbuffer_readln(), but the lines will then bre printed in the wrong order. Why? The problem is that the buffer is not line based. but rather based on consecutive bytes. evebuffer_readln() reads what is in the buffer up to the next Line termination. (CR, CRLF or whatever specified.) > * The login prompt from the server does not send a newline, so the handle is not called. How can I find the login prompt? The fact that the buffer is based on bytes and not lines, also explains why strncmp( "login:", buf, 6) did not work for me. The buffer reading does not necessarily start with "login:". Hope that explains, :-) -Øystein
