Copyright © tutorialspoint.com

# PERL setsockopt Function

## Syntax

setsockopt SOCKET, LEVEL, OPTNAME, OPTVAL

## Definition and Usage

Sets the socket option OPTNAME with a value of OPTVAL on SOCKET at the specified LEVEL. You will need to import the Socket module for the valid values for OPTNAME shown below in Table

## Return Value

- undef on failure

- 1 on success

    OPTNAME 	Description
    SO_DEBUG 	Enable/disable recording of debugging information.
    SO_REUSEADDR 	Enable/disable local address reuse.
    SO_KEEPALIVE 	Enable/disable keep connections alive.
    SO_DONTROUTE 	Enable/disable routing bypass for outgoing messages.
    SO_LINGER 	Linger on close if data is present.
    SO_BROADCAST 	Enable/disable permission to transmit broadcast messages.
    SO_OOBINLINE 	Enable/disable reception of out-of-band data in band.
    SO_SNDBUF 	Set buffer size for output.
    SO_RCVBUF 	Set buffer size for input.
    SO_TYPE 	Get the type of the socket (get only).
    SO_ERROR 	Get and clear error on the socket (get only).

Copyright © tutorialspoint.com