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
