You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(4) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
(3) |
Jul
|
Aug
(7) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
(7) |
2006 |
Jan
(1) |
Feb
(2) |
Mar
(3) |
Apr
(3) |
May
(5) |
Jun
(1) |
Jul
|
Aug
(2) |
Sep
(4) |
Oct
(17) |
Nov
(18) |
Dec
(1) |
2007 |
Jan
|
Feb
|
Mar
(8) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
(6) |
Dec
(1) |
2008 |
Jan
(17) |
Feb
(20) |
Mar
(8) |
Apr
(8) |
May
(10) |
Jun
(4) |
Jul
(5) |
Aug
(6) |
Sep
(9) |
Oct
(19) |
Nov
(4) |
Dec
(35) |
2009 |
Jan
(40) |
Feb
(16) |
Mar
(7) |
Apr
(6) |
May
|
Jun
(5) |
Jul
(5) |
Aug
(4) |
Sep
(1) |
Oct
(2) |
Nov
(15) |
Dec
(15) |
2010 |
Jan
(5) |
Feb
(20) |
Mar
(12) |
Apr
|
May
(2) |
Jun
(4) |
Jul
|
Aug
(11) |
Sep
(1) |
Oct
(1) |
Nov
(3) |
Dec
|
2011 |
Jan
(8) |
Feb
(19) |
Mar
|
Apr
(12) |
May
(7) |
Jun
(8) |
Jul
|
Aug
(1) |
Sep
(21) |
Oct
(7) |
Nov
(4) |
Dec
|
2012 |
Jan
(3) |
Feb
(25) |
Mar
(8) |
Apr
(10) |
May
|
Jun
(14) |
Jul
(5) |
Aug
(12) |
Sep
(3) |
Oct
(14) |
Nov
|
Dec
|
2013 |
Jan
(10) |
Feb
(4) |
Mar
(10) |
Apr
(14) |
May
(6) |
Jun
(13) |
Jul
(37) |
Aug
(20) |
Sep
(11) |
Oct
(1) |
Nov
(34) |
Dec
|
2014 |
Jan
(8) |
Feb
(26) |
Mar
(24) |
Apr
(5) |
May
|
Jun
|
Jul
|
Aug
(4) |
Sep
(28) |
Oct
(4) |
Nov
(4) |
Dec
(2) |
2015 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
(13) |
Jul
|
Aug
(3) |
Sep
(8) |
Oct
(11) |
Nov
(16) |
Dec
|
2016 |
Jan
|
Feb
(6) |
Mar
|
Apr
(9) |
May
(23) |
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2017 |
Jan
|
Feb
|
Mar
|
Apr
(7) |
May
(3) |
Jun
|
Jul
(3) |
Aug
|
Sep
(8) |
Oct
|
Nov
|
Dec
(3) |
2018 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
(4) |
Feb
|
Mar
(2) |
Apr
(6) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
(31) |
May
|
Jun
|
Jul
|
Aug
(7) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
2021 |
Jan
(2) |
Feb
(2) |
Mar
(5) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
(1) |
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
(1) |
27
|
28
|
29
(1) |
30
|
31
|
|
From: Nicholas J H. <nj...@ec...> - 2006-03-29 21:16:19
|
Hi, Thanks for the bug report. I have added your patch to CVS. I also added two new methods: lo_server_get_protocol() and =20 lo_address_get_protocol() nick. On 26 Mar 2006, at 13:43, Sz=E9kelyi Szabolcs wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > [please Cc: me, i'm not on liblo-devel] > > Hi! > > Tiny but ugly bug... > > lo_address_get_url() returns an osc.udp:// URL regardless of the > protocol for the address specified in its argument. > > A bug report was also submitted to SF.net BTS. > > I've attached a test case and the patch. The test case should print =20= > the > same URL twice, but the second time prints a UDP URL instead of TCP. > > Bye, > - -- > Sze'kelyi Szabolcs > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2.2 (GNU/Linux) > > iD8DBQFEJoxwGJRwVVqzMkMRAuZqAJ941rIl0IcAQKgaBw6VJkOUie2yeACcCCZi > 61jKMQgVLGY5iIp4NIXWD0A=3D > =3DRUre > -----END PGP SIGNATURE----- > --- liblo-0.23.orig/src/address.c 2006-03-26 13:23:02.000000000 = +0200 > +++ liblo-0.23/src/address.c 2006-03-26 14:01:31.000000000 +0200 > @@ -108,6 +108,21 @@ > return a->port; > } > > +static const char* lo_address_get_protocol_name(int proto) > +{ > + switch(proto) { > + case LO_UDP: > + return "udp"; > + case LO_TCP: > + return "tcp"; > +#ifndef WIN32 > + case LO_UNIX: > + return "unix"; > +#endif > + } > + return NULL; > +} > + > char *lo_address_get_url(lo_address a) > { > char *buf; > @@ -120,13 +135,15 @@ > } else { > fmt =3D "osc.%s://%s:%s/"; > } > - ret =3D snprintf(NULL, 0, fmt, "udp", a->host, a->port); > + ret =3D snprintf(NULL, 0, fmt, > + lo_address_get_protocol_name(a->proto), a->host, = a->port); > if (ret <=3D 0) { > /* this libc is not C99 compliant, guess a size */ > ret =3D 1023; > } > buf =3D malloc((ret + 2) * sizeof(char)); > - snprintf(buf, ret+1, fmt, "udp", a->host, a->port); > + snprintf(buf, ret+1, fmt, > + lo_address_get_protocol_name(a->proto), a->host, a->port); > > return buf; > } > #include <stdio.h> > #include <lo/lo.h> > > int main(int argc, char** argv) > { > lo_server s =3D lo_server_new_with_proto("1025", LO_TCP, NULL); > char* url1 =3D lo_server_get_url(s); > char* url2 =3D lo_address_get_url(lo_address_new_from_url(url1)); > > fprintf(stderr, "%s\n", url1); > fprintf(stderr, "%s\n", url2); > > return 0; > } > |
From: <cc...@ma...> - 2006-03-26 12:43:46
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 [please Cc: me, i'm not on liblo-devel] Hi! Tiny but ugly bug... lo_address_get_url() returns an osc.udp:// URL regardless of the protocol for the address specified in its argument. A bug report was also submitted to SF.net BTS. I've attached a test case and the patch. The test case should print the same URL twice, but the second time prints a UDP URL instead of TCP. Bye, - -- Sze'kelyi Szabolcs -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iD8DBQFEJoxwGJRwVVqzMkMRAuZqAJ941rIl0IcAQKgaBw6VJkOUie2yeACcCCZi 61jKMQgVLGY5iIp4NIXWD0A= =RUre -----END PGP SIGNATURE----- |
From: Chris H. <hi...@ya...> - 2006-03-12 02:30:28
|
Hi, I've been attempting to use a liblo server in TCP mode to send multiple messages on a connection that stays open. I ended up looking through the source code and it doesn't seem possible to do this. In the function, void *lo_server_recv_raw_stream(lo_server s, size_t *size), the socket is accepted: sock = accept(s->socket, (struct sockaddr *)&addr, &addr_len); then it's used to receive a single message, but there's no way to get to the connected socket after this. It's not stored anywhere, and apparently not closed either: //close(sock); I've been thinking about how this might be fixed. What do you think about master/slave servers? The master would listen on the socket, and when a connection is accept()ed, a new slave lo_server would be created that uses the new socket. lo_server would need a list of slaves (add a next pointer so they can be linked together?) and there would probably need to be some functions to get access to the them: lo_server_get_first_slave(), lo_server_get_next_slave() or something like that. Also, as Dave Robillard points out in the bug tracker: "lo_server_thread_new_with_proto missing The corresponding function to lo_server_new_with_proto for server threads is missing, which means you can't make a server thread which listens to TCP (not good)" I'm thinking that TCP server threads could work in two ways: 1) New thread for each connection 2) Do the select() thing on all of the slave connections I may try some of these ideas out and get back with some patches, but wanted to see what developers thought. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |