I wonder if forking could really be as easy as putting fork() in the place you have marked. It will be great if it does, but I am sure there is loads of other stuff like managing pid's etc. Lets hope you are right.
Not a DHCP server, its the update system for a dynamic DNS server. I found a DNS server that uses a mysql backend. neat huh? On Tue, Dec 31, 2002 at 04:55:52 -0500, Mark Goland wrote: > Sorry, I dont know much about IO::Socket module, but here are some tips.... > use IO::Socket qw (:DEFAULT :crlf); > > >$EOL1 = "\012"; > >$EOL2 = "\015"; > > can be $/=crlf; so no more of, > >$input =~ s/$EOL1//g; > >$input =~ s/$EOL2//g; > just chomp($input); > > this is how threading and forking would work. After your recieved a > connection you either fork off a child , or call on a socket. > >while ($client = $server->accept()){ > fork{ > ... > } > } > > also consider closing the log inside your while loop. Are you trying to > write a DHCP server ??? > > Mark > ----- Original Message ----- > From: "Mat Harris" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Monday, December 30, 2002 7:35 PM > Subject: more socket stuff - 2nd part > > > i have sorted the two-way communication stuff but no I am having trouble > doing the multithreaded version. I have no experience using fork or anything > to do with spawing or pid's. > > Looking at the multithreaded server example on the sockets page on > perldoc.com, please could someone help me convert the attached server script > into a multithreaded server. > > I would be very grateful. > > thanks > > I have also attached the partially completed client just to show how it all > fits together. > > -- > Mat Harris OpenGPG Public Key ID: C37D57D9 > [EMAIL PROTECTED] www.genestate.com -- Mat Harris OpenGPG Public Key ID: C37D57D9 [EMAIL PROTECTED] www.genestate.com
msg35695/pgp00000.pgp
Description: PGP signature