Guest_imported
New member
- Jan 1, 1970
- 0
Hi I have a perl script which opens a socket and allows downloads of files from a firewalled server. But it limits it to one download at a time. A friend said i need to make it open muliple sockets to download multiple files. Please can someone explain how to do this. Thanks. here is the code:<br>#!/usr/bin/perl<br>use Socket;<br>use IO::Handle;<br>open(STDERR, ">&STDOUT"
¦¦ die "error opening STDOUT";<br>socket(S, PF_INET, SOCK_STREAM, getprotobyname('tcp')) ¦¦ die "error in socket";<br>bind(S, sockaddr_in(6699, INADDR_ANY)) ¦¦ die "error in bind";<br>setsockopt(S, SOL_SOCKET, SO_REUSEADDR, pack("l", 1)) ¦¦ die "error in setsockopt";<br>($port) = unpack_sockaddr_in(getsockname(S));<br>listen(S, SOMAXCONN) ¦¦ die "error in listen";<br><br>it gives the bind error if trying to do multiple downloads.