Hi, Your design have few issues. If they are acceptable limitation, can there is simple way:
1. run netstat -an and grep to connection from your son's PC. 2. Any connection, will mark begin of your 1 hour time. 3. Start simple timer and you are mostly done. 4. As suggested, if you listen using HttpListener, assume he gets first connection, and then either PC is rebooted or connection dies, then you / him will have issues with 1 hour time. issue(s) with your design: 1. If he browse 5 min to search something, and does not comeback for 2 hours, you will not not honor your SLA and OLA with your son. 2. If he goes to a different site which is running on 8080, then your program will not catch that. 3. Hence you need to check all ports. Recommendation : 1. Just enable connection from given start time for 1 hour. Mostly all new routers can do this out of box. 2. with above, you can add eMail alert with start-time/ endtime, sites visited, bandwidth used from his PC ( just for audit purpose ). :) Ajay Gupta Ajay Gupta eMail : a...@irtms.com > On 12.01.2010 14:08, PFJ wrote: >> >> Hi, >> >> I'm making some progress with my daemon in C# to listen in on port 80 >> and >> monitor how much time my son is spending on line, but I've hit a snag. > > A daemon listening on port 80 won't be able to monitor anything > but connections made to it. Is this what you want? Do you want > to write a HTTP proxy or something? Then have a look at the > HttpListener class. > > Robert > > _______________________________________________ > Mono-devel-list mailing list > Mono-devel-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-devel-list > _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list