Perl setsockopt Function

Advertisements


Description

This function 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 Tabl

Syntax

Following is the simple syntax for this function:

setsockopt SOCKET, LEVEL, OPTNAME, OPTVAL

Return Value

This function returns undef on failure and 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).

Example

Following is the example code showing its basic usage:


When above code is executed, it produced following result




Advertisements
Advertisements