diff options
author | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2010-10-11 12:04:42 +0000 |
---|---|---|
committer | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2010-10-11 12:04:42 +0000 |
commit | 09f973989439f7189ad601275b65ca61f4187085 (patch) | |
tree | 1cf1e866bd117688304270998b0d15268c069bbc | |
parent | d53e7e24db10e640ddceca0030d84a5dde7b7d6d (diff) |
at least accept one(1) client
svn path=/trunk/externals/iem/iemnet/; revision=14216
-rw-r--r-- | udpserver.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/udpserver.c b/udpserver.c index 389a1a1..50550b3 100644 --- a/udpserver.c +++ b/udpserver.c @@ -187,6 +187,7 @@ static t_udpserver_sender* udpserver_sender_add(t_udpserver*x, id=0; udpserver_sender_free(x->x_sr[id]); x->x_sr[id]=udpserver_sender_new(x, host, port); + x->x_nconnections=1; #else /* this is a more optimistic approach as above: * every client that we received data from is added to the list of receivers @@ -394,6 +395,8 @@ static void udpserver_broadcast(t_udpserver *x, t_symbol *s, int argc, t_atom *a int client; t_iemnet_chunk*chunk=iemnet__chunk_create_list(argc, argv); + DEBUG("broadcasting to %d clients", x->x_nconnections); + /* enumerate through the clients and send each the message */ for(client = 0; client < x->x_nconnections; client++) /* check if connection exists */ { @@ -422,6 +425,7 @@ static void udpserver_defaultsend(t_udpserver *x, t_symbol *s, int argc, t_atom { int client=-1; int sockfd=x->x_defaulttarget; + DEBUG("sending to sockfd: %d", sockfd); if(0==sockfd) udpserver_broadcast(x, s, argc, argv); else if(sockfd>0) { |