Hi Saul,

I've fixed the server initialisation.

To loop still exits immediately.

Any further suggestions?

Martin

On Wednesday, May 7, 2014 3:56:23 PM UTC+2, Saúl Ibarra Corretgé wrote:
>
> -----BEGIN PGP SIGNED MESSAGE----- 
> Hash: SHA1 
>
> Hi, 
>
> On 05/07/2014 03:53 PM, Martin Sustrik wrote: 
> > Hi all, 
> > 
> > Sorry for a newbie question, but I haven't found the answer in the 
> > docs: 
> > 
> > I start listening for new TCP connections, however, at the moment 
> > nobody tries to connect. The event loop sees no events and 
> > terminates immediately. How can I prevent that? 
> > 
> > My code follows: 
> > 
> > #include <stdio.h> #include <assert.h> #include <uv.h> 
> > 
> > uv_loop_t loop; 
> > 
> > void on_new_connection(uv_stream_t *server, int status) { /* TODO 
> > */ assert (0); } 
> > 
> > int main() { int rc; uv_tcp_t server; 
> > 
> > loop = uv_default_loop(); 
> > 
> > struct sockaddr_in bind_addr = uv_ip4_addr("0.0.0.0", 7000); 
> > uv_tcp_bind(&server, bind_addr); 
>
> You need to initialize your TCP handle first: uv_tcp_init(&server); 
>
> > rc = uv_listen((uv_stream_t*) &server, 128, on_new_connection); 
> > assert (rc == 0); 
> > 
> > rc = uv_run(&loop, UV_RUN_DEFAULT); assert (rc == 0); 
> > 
> > return 0; } 
> > 
> > Martin 
> > 
> > -- You received this message because you are subscribed to the 
> > Google Groups "libuv" group. To unsubscribe from this group and 
> > stop receiving emails from it, send an email to 
> > [email protected] <javascript:> 
> > <mailto:[email protected] <javascript:>>. To post to this 
> group, 
> > send email to [email protected] <javascript:> 
> > <mailto:[email protected] <javascript:>>. Visit this group at 
> > http://groups.google.com/group/libuv. For more options, visit 
> > https://groups.google.com/d/optout. 
>
>
> - -- 
> Saúl Ibarra Corretgé 
> bettercallsaghul.com 
>
> -----BEGIN PGP SIGNATURE----- 
> Version: GnuPG v1 
> Comment: Using GnuPG with Icedove - http://www.enigmail.net/ 
>
> iQIcBAEBAgAGBQJTajuHAAoJEEEOVVOum8BZxlMP/1PxDK8L3MvayDpEm5dJxWda 
> 15vGqZLfLYciegIpuzIj6ZNvIQj9ksNQNhbpDt/+nwfsSU+4Lz9khHWmLEbiVIAY 
> jbuRowc5JCvd6pGtw5L19Nzzggxa261Io4HoPmFpChGChAL1rw6d1kNX9FNSTYFD 
> KWCd4lgc7lTPiJcLXGMIX/9CWmpjeSTEfbfmHcbheTMRv57eKcjY3bcNVbL49psm 
> KkId6hyCWfsUE5O/b2qSmxUesXmK8kPmazscYVt1PT6rDouC2+kyWRKvnALKGln6 
> 0EM8YzvbBaW6TEfO+SOqXyPZ5AhLV21zwmEIdsbTLC3jzes4zRtixbew0JF2l7p8 
> J2AO2Iix+Nx2jLAQEDlw9Co2T5+YOSEQaXc66m+4WDEjwgFbLK73INqiM2fwgYx0 
> oGluiq1nktwQxdUrrrPGzdz421AebgAt2QR1frOgNwFY5sOXLf+CfK4AmInt8x4c 
> QEsuXzY1UZYVhcTmEme8l0q8wC+DvG6uQ+pdJvblVyotqo8xhdduyGRVVAsb7otv 
> jyu3LR50e2mhdcvnxDd6Rscsyghv77iBqxFa2YVlx8llZ+m0xI59W/+EN8sXeDXU 
> +dLNKjElT8kxuola4gnbnUQJ1otx9QTxob5mlR1W9FH5vco7hns9zwB7tSHo4rJA 
> dO+HkNaMDnwnYiXFHKBO 
> =yBfj 
> -----END PGP SIGNATURE----- 
>

-- 
You received this message because you are subscribed to the Google Groups 
"libuv" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/libuv.
For more options, visit https://groups.google.com/d/optout.

Reply via email to