Hi
 
I am trying to write a server daemon which will accept multiple simultaneous SSL connections from clients.
I am using the IO:SOCKET:SSL module and am using the normally procedure where there a is loop accepting connections
which then spawns a new process for each connection accepted.  However I have a problem on Windows XP.  The server works fine accepting concurrent connections
so long as none of the clients terminates their connection (i.e. each client and chat without problems in both directions).  As soon as a client terminates its connection the child process
terminates as expected without errors, but any attempt of new client trying to connect to the sever causes the entire server daemon to die with the Window XP error message:
"Perl Command Line Interpreter has encountered a problem and needs to close. We are sorry for the inconvenience"
 
If I use the normal Sockets instead of SSL sockets, then the same code work perfectly well without problems.  (i.e. I replace IO:Socket:SSL->new with IO:Socket:INET->new)
 
Has anyone encountered similar problems or know what might be wrong?
 
Thanks
 
Simon

Reply via email to