POSIX Threads

Dan Nelson dnelson at allantgroup.com
Thu Oct 30 08:29:09 PST 2003


In the last episode (Oct 30), Isaac Gelado said:
> Dan Nelson escribió:
> >In the last episode (Oct 29), Isaac Gelado said:
> >>This schema is working correctly in a linux machine, so when a
> >>packet is captured an CORBA event is sent to clients. But, when the
> >>server is running under FreeBSD 5.0, the handle function isn't
> >>executed when a packet is received. In FreeBSD the handle function
> >>is executed, for each packet, after certain time (maybe when the
> >>buffer of PCapLib is full), which is a problem because it sends
> >>events too fast to clients so the CORBA event service fails.
> >
> >When you called pcap_open_live, what timeout did you set?
> >
> I set it to 0, so PCapLib should return the packet inmediatly.
> 
> Can the problem be in the PCapLib implementation?

Are you sure 0 means "return immediately"?  I think it might mean "Wait
forever until the buffer fills".  Try a very small timeout value.

-- 
	Dan Nelson
	dnelson at allantgroup.com


More information about the freebsd-hackers mailing list