[noPoll] nopoll_conn_get_msg usage

Francis Brosnan Blazquez francis en aspl.es
Mie Oct 2 10:27:01 CEST 2013


> Hello.

Hi Mario,

> Is nopoll_conn_get_msg supposed to block until a message is available?. 
> If so, then I will report a bug because that's not how it's behaving in 
> my case. 

Ok, the function do not block by default. See doc:

http://www.aspl.es/nopoll/html/group__nopoll__conn_gac8d6596af3f6e20155c7b674555dc078.html#gac8d6596af3f6e20155c7b674555dc078

> If not, how can I do a blocking message read?.

It isn't really recommended because you may deadlock waiting...but, you
could use nopoll_conn_set_sock_block over the socket associated to the
noPollConn (get from nopoll_conn_socket).

> By the way, will noPoll automatically integrate fragments into a single 
> message?.

Ok, in general it does, however we would have to look into the
particular case to give a correct answer. That's because the term
"fragment" is *really* broad especially for WebSocket.

In general, you shouldn't design in a way that this is important for
your application to work. All about WebSocket must be designed as if you
were working with a stream oriented socket.

Cheers!

> Thanks in advance.
> 
> _______________________________________________
> noPoll mailing list
> noPoll en lists.aspl.es
> http://lists.aspl.es/cgi-bin/mailman/listinfo/nopoll

-- 
Francis Brosnan Blázquez <francis.brosnan en aspl.es>
ASPL
91 134 14 22 - 91 134 14 45 - 91 116 07 57

AVISO LEGAL

Este mensaje se dirige exclusivamente a su destinatario. Los datos
incluidos en el presente correo son confidenciales y sometidos a secreto
profesional, se prohíbe divulgarlos, en virtud de las leyes vigentes. Si
usted no lo es y lo ha recibido por error o tiene conocimiento del mismo
por cualquier motivo, le rogamos que nos lo comunique por este medio y
proceda a destruirlo o borrarlo.

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). 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).



Más información sobre la lista de distribución noPoll