I must be missing something..in my SvcDoRun function, first line is "self.timeout=10000" , followed by my "while 1:" loop which listens for the connection, processes the data, etc. Where should I place the "rc=win32event.." and "if rc" lines? I have a feeling I'm pretty close here.. :) Thanks very much. Doug