It has nothing to do with familysearch.org. The program is trying to listen on $myHostIP, but $myHostIP doesn't belong to your machine (like you reported, it belongs to your router).
Cannot assign requested address. The requested address is not valid in its context. This normally results from an attempt to bind to an address that is not valid for the local machine. This can also result from connect (Windows Sockets), sendto, WSAConnect, WSAJoinLeaf, or WSASendTo when the remote address or port is not valid for a remote machine (for example, address or port 0).
After looking at the program, it does a bind() for no reason, so you can just delete that line.
Actually, I would throw the program away and rewrite it using LWP::Simple, Gedcom, Getopt::Long.
In reply to Re^3: Bind error in script using IO:Socket
by Anonymous Monk
in thread Bind error in script using IO:Socket
by Mazinga
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |