<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/4.2.2">
</HEAD>
<BODY>
El mar, 19-05-2015 a las 00:11 +0200, ettore.rizza escribió:
<BLOCKQUOTE TYPE=CITE>
    Hello, <BR>
</BLOCKQUOTE>
<BR>
Hello Ettore,<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    I'm evaluating your library for a possible use in one of my projects.<BR>
    I spend the entire day trying to create a wss client on windows platform. <BR>
    At the end I was able to establish the connection with the server after fixing a little bug in the http header composition.<BR>
    If a cookie is present there is a wrong line ending sequence "\n\r" instead of "\r\n". <BR>
    Line 302 of nopoll_conn.c "  (opts && opts->cookie) ? "\n\r" : "",   " <BR>
    The server I was connecting to was refusing the connection with a "Bad Request" error. <BR>
</BLOCKQUOTE>
<BR>
Upps! Thanks for reporting Ettore. Now fix is applied to SVN. For some reason<BR>
server side implementation supports this without any complain. I'll release the<BR>
fix soon,<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    I would like to report you a problem in the nopoll-installer-0.2.9.b207-w32.exe. The libnopoll.dll depends on the missing libgcc_s_dw2.1.dll. I found this in a mingw distribution packages, so not a big problem, but I think it is good to know...<BR>
</BLOCKQUOTE>
<BR>
Ok, I've updated nopoll.nsi to have it included (to ease usage). <BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    Last info to report is about __nopoll_conn_new_common function:<BR>
    My connection is a TLS one. The connection was really unreliable and the mentioned function use to fail 8/10 times. The SS_connect was reporting a SSL_ERROR_SYSCALL with errno = 0. After adding a Sleep(10) just before the SSL_connect fixed this. I'm not sure why but now it seem ok...<BR>
</BLOCKQUOTE>
<BR>
I have no idea why you are getting this behavior, and why you are able to solve<BR>
it by using a Sleep (10)...it shouldn't be possible. When SSL_ERROR_SYSCALL is <BR>
reported is because a internal failure (handshake problem, missing certificates,<BR>
out of memory...and similar things).<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    I have one question:<BR>
    I have to implement a websocket to tcp bridge. <BR>
    Is it possible to add a regular tcp socket hande in the main nopoll event loop? I would like to avoid adding an extra thread or a loop based on timeouts...<BR>
</BLOCKQUOTE>
<BR>
At this point, it is not possible. It shouldn't be difficult, but it requires implementing<BR>
it and testing to ensure it works in a reliable way. Because you want to implement<BR>
a bridge, I think it is best to implement your own loop so it fits better with what you<BR>
want,<BR>
<BR>
Again, thanks for reporting,<BR>
Best Regards,<BR>
<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    Best Regards<BR>
    Ettore 
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
<PRE>
_______________________________________________
noPoll mailing list
<A HREF="mailto:noPoll@lists.aspl.es">noPoll@lists.aspl.es</A>
<A HREF="http://lists.aspl.es/cgi-bin/mailman/listinfo/nopoll">http://lists.aspl.es/cgi-bin/mailman/listinfo/nopoll</A>
</PRE>
</BLOCKQUOTE>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<PRE>
-- 
Francis Brosnan Blázquez <<A HREF="mailto:francis@aspl.es">francis@aspl.es</A>>
ASPL
91 134 14 22 - 91 134 14 45 - 91 116 07 57

AVISO LEGAL
 
En virtud de lo dispuesto en la Ley Orgánica 15/1999, de 13 de
diciembre, de Protección de Datos de Carácter Personal, le informamos de
que sus datos de carácter personal, recogidos de fuentes accesibles al
público o datos que usted nos ha facilitado previamente, proceden de
bases de datos propiedad de Advanced Software Production Line, S.L.
(ASPL).
 
ASPL garantiza que los datos serán tratados con la finalidad de mantener
las oportunas relaciones comerciales o promocionales con usted o la
entidad que usted representa. No obstante, usted puede ejercitar sus
derechos de acceso, rectificación, cancelación y oposición dispuestos en
la mencionada Ley Orgánica, notificándolo por escrito a ASPL -
Protección Datos, C/Antonio Suárez 10 A-102, 28802, Alcalá de Henares
(Madrid).



</PRE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>