<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div useinlinestyle="true" dir="ltr" style="font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: Calibri, Arial, Helvetica, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', NotoColorEmoji, 'Segoe UI Symbol', 'Android Emoji', EmojiSymbols;">
<p style="margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 0px; border: 0px; font-size: 15px; clear: both; color: rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 19px;">
Hi,</p>
<p style="margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 0px; border: 0px; font-size: 15px; clear: both; color: rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 19px;">
my name is Hakim i'am a C developper and I'am trying to build a open source Cometd Library for C developers, to be able to run a client under barely any given device.</p>
<p style="margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 0px; border: 0px; font-size: 15px; clear: both; color: rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 19px;">
I manage to complete the handshake and data transfer with the longPolling technique, the next step is logically to give the option to the user to choose a Websocket connection. </p>
<p></p>
<p style="margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 0px; border: 0px; font-size: 15px; clear: both; color: rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 19px;">
To ease up the work I decided to use a library for that, I again fetched the internet and found two really relevant libraries:</p>
<li style="margin: 0px 0px 0.5em; padding: 0px; border: 0px; font-size: 15px; word-wrap: break-word; color: rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 19px;">
<p style="margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 0px; border: 0px; clear: both;">
The <a href="http://wslay.sourceforge.net/" rel="nofollow" style="margin: 0px; padding: 0px; border: 0px; text-decoration: none; cursor: pointer; color: rgb(12, 101, 165);">WSlay</a> library, which seems to work well but doesn't run under OSX due to the epoll.h
 include which is not supported by apple. </p>
</li><li style="margin: 0px 0px 0.5em; padding: 0px; border: 0px; word-wrap: break-word;">
<p style="color: rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 19px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 0px; border: 0px; clear: both;">
The <a href="http://www.aspl.es/nopoll/" rel="nofollow" style="margin: 0px; padding: 0px; border: 0px; text-decoration: none; cursor: pointer; color: rgb(12, 101, 165);">NoPoll</a> library, which I think is the best one to use.</p>
<p style="color: rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 19px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 0px; border: 0px; clear: both;">
The problem is that I can't make it perform right, I always get a failed connections with the error number 57 :   </p>
<p style="color: rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 19px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 0px; border: 0px; clear: both;">
<strong style="margin: 0px; padding: 0px; border: 0px;"><em style="margin: 0px; padding: 0px; border: 0px;">- Failed to send websocket init message, error code was: 57 (2), closing session</em></strong></p>
<p style="color: rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 19px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 0px; border: 0px; clear: both;">
<strong style="margin: 0px; padding: 0px; border: 0px;"><em style="margin: 0px; padding: 0px; border: 0px;"></em></strong>The thing is that i don't know what is an <font color="#222222" face="Helvetica Neue, Helvetica, Arial, sans-serif" style="font-size: 12pt;"><span style="font-size: 15px;">error</span></font> 57,
 but i suspect that the header is not complete for the server that i use (amazon ec2).</p>
<p style="margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 0px; border: 0px; clear: both;">
<font color="#222222" face="Helvetica Neue, Helvetica, Arial, sans-serif"><span style="font-size: 15px; line-height: 19px;">So i read the complete documentation and bumped into this method :</span></font></p>
<p style="margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 0px; border: 0px; clear: both;">
<font color="#222222" face="Helvetica Neue, Helvetica, Arial, sans-serif"><span style="font-size: 15px; line-height: 19px;"></span></font><span style="color: rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 19px;">noPollconn*
 nopoll_conn_new_opts(ctx, opts, host_ip, host_port, host_name...</span><span style="color: rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 19px;">);</span></p>
<div><span style="color: rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 19px;">But when i try to use it i get a missing method error.</span></div>
<div><br>
</div>
<div>Am i supposed to use another method, or maybe somebody have already had this kind of problem.</div>
<div><br>
</div>
<div>Any help will be much appreciated as it will help me finalising the library :).</div>
<div><br>
</div>
<div>Thank you for your time and have a great day :).</div>
<p></p>
</li></div>
</body>
</html>