On Thu, Jul 26, 2001 at 10:03:05AM -0400, Jeff Boes <[EMAIL PROTECTED]> wrote:
> Are there any "gotchas" with respect to 'io' events and sockets?

What you posted seems to work fine here (Linux-2.4, Event-0.83), so I
suspect something goes wrong with your socket setup. Without an example
script (what you posted was incomplete) it is difficult to tell, though.

I used:

   use Event;
   use IO::Socket::INET;

    $watch_in = IO::Socket::INET->new(               
                                      Proto => 'udp',
                                      LocalPort => 1234,
                                      ReuseAddr => 1,               
                                     )               
      or die;
    $events{watchdog} = Event->io(
                                  cb => sub { print "new connection\n" },
                                  fd => $watch_in,
                                  poll => 'r',    
                                 );           
   Event::loop;

and doing "echo hi | ttcp -t -u -p 1234 localhost" gave me an endless loop
of "new connection" messages, just as expected.

-- 
      -----==-                                             |
      ----==-- _                                           |
      ---==---(_)__  __ ____  __       Marc Lehmann      +--
      --==---/ / _ \/ // /\ \/ /       [EMAIL PROTECTED]      |e|
      -=====/_/_//_/\_,_/ /_/\_\       XX11-RIPE         --+
    The choice of a GNU generation                       |
                                                         |

Reply via email to