IO::Socket::INET IO::Socket::INET provides a constructor to create an AF_INET domain socket and some related methods. The constructor can take the following options PeerAddr Remote host address [:] PeerPort Remote port or service [()] | LocalAddr Local host bind address hostname[:port] LocalPort Local host bind port [()] | Proto Protocol name (or number) "tcp" | "udp" | ... Type Socket type SOCK_STREAM | SOCK_DGRAM | .. Listen Queue size for listen Reuse Set SO_REUSEADDR before binding Timeout Timeout value for various operations