|
Packit |
437b5e |
|
|
Packit |
437b5e |
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
Packit |
437b5e |
<html>
|
|
Packit |
437b5e |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
|
Packit |
437b5e |
<head>
|
|
Packit |
437b5e |
<title>luaposix 33.3.0 Reference</title>
|
|
Packit |
437b5e |
<link rel="stylesheet" href="../ldoc.css" type="text/css" />
|
|
Packit |
437b5e |
</head>
|
|
Packit |
437b5e |
<body>
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
<big></big>
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
luaposix 33.3.0
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Index
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Contents
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Functions
|
|
Packit |
437b5e |
Tables
|
|
Packit |
437b5e |
Constants
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Modules
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
posix
|
|
Packit |
437b5e |
posix.ctype
|
|
Packit |
437b5e |
posix.curses
|
|
Packit |
437b5e |
posix.dirent
|
|
Packit |
437b5e |
posix.errno
|
|
Packit |
437b5e |
posix.fcntl
|
|
Packit |
437b5e |
posix.fnmatch
|
|
Packit |
437b5e |
posix.getopt
|
|
Packit |
437b5e |
posix.glob
|
|
Packit |
437b5e |
posix.grp
|
|
Packit |
437b5e |
posix.libgen
|
|
Packit |
437b5e |
posix.poll
|
|
Packit |
437b5e |
posix.pwd
|
|
Packit |
437b5e |
posix.sched
|
|
Packit |
437b5e |
posix.signal
|
|
Packit |
437b5e |
posix.stdio
|
|
Packit |
437b5e |
posix.stdlib
|
|
Packit |
437b5e |
posix.sys.msg
|
|
Packit |
437b5e |
posix.sys.resource
|
|
Packit |
437b5e |
posix.sys.socket
|
|
Packit |
437b5e |
posix.sys.stat
|
|
Packit |
437b5e |
posix.sys.statvfs
|
|
Packit |
437b5e |
posix.sys.time
|
|
Packit |
437b5e |
posix.sys.times
|
|
Packit |
437b5e |
posix.sys.utsname
|
|
Packit |
437b5e |
posix.sys.wait
|
|
Packit |
437b5e |
posix.syslog
|
|
Packit |
437b5e |
posix.termio
|
|
Packit |
437b5e |
posix.time
|
|
Packit |
437b5e |
posix.unistd
|
|
Packit |
437b5e |
posix.utime
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Classes
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
posix.curses.chstr
|
|
Packit |
437b5e |
posix.curses.window
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Examples
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
curses.lua
|
|
Packit |
437b5e |
dir.lua
|
|
Packit |
437b5e |
fork.lua
|
|
Packit |
437b5e |
fork2.lua
|
|
Packit |
437b5e |
getopt.lua
|
|
Packit |
437b5e |
glob.lua
|
|
Packit |
437b5e |
limit.lua
|
|
Packit |
437b5e |
lock.lua
|
|
Packit |
437b5e |
netlink-uevent.lua
|
|
Packit |
437b5e |
ping.lua
|
|
Packit |
437b5e |
poll.lua
|
|
Packit |
437b5e |
rt_sched.lua
|
|
Packit |
437b5e |
signal.lua
|
|
Packit |
437b5e |
socket.lua
|
|
Packit |
437b5e |
termios.lua
|
|
Packit |
437b5e |
tree.lua
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Module posix.sys.socket
|
|
Packit |
437b5e |
BSD Sockets.
|
|
Packit |
437b5e |
Where supported by the underlying system, functions and constants to create,
|
|
Packit |
437b5e |
connect and communicate over BSD sockets. If the module loads successfully,
|
|
Packit |
437b5e |
but there is no kernel support, then posix.sys.socket.version will be set,
|
|
Packit |
437b5e |
but the unsupported APIs will be nil .
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
accept (fd)
|
|
Packit |
437b5e |
Accept a connection on a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
bind (fd, addr)
|
|
Packit |
437b5e |
Bind an address to a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
connect (fd, addr)
|
|
Packit |
437b5e |
Initiate a connection on a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
getaddrinfo (host, service[, hints])
|
|
Packit |
437b5e |
Network address and service translation.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
getsockname (sockfd)
|
|
Packit |
437b5e |
Get socket name.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
listen (fd, backlog)
|
|
Packit |
437b5e |
Listen for connections on a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
recv (fd, count)
|
|
Packit |
437b5e |
Receive a message from a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
recvfrom (fd, count)
|
|
Packit |
437b5e |
Receive a message from a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
send (fd, buffer)
|
|
Packit |
437b5e |
Send a message from a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
sendto (fd, buffer, destination)
|
|
Packit |
437b5e |
Send a message from a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
setsockopt (fd, level, name, value1[, value2])
|
|
Packit |
437b5e |
Get and set options on sockets.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
shutdown (fd, how)
|
|
Packit |
437b5e |
Shut down part of a full-duplex connection.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
socket (domain, type, options)
|
|
Packit |
437b5e |
Create an endpoint for communication.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
socketpair (domain, socktype, options)
|
|
Packit |
437b5e |
Create a pair of connected sockets.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
PosixAddrInfo
|
|
Packit |
437b5e |
Address information hints.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
sockaddr
|
|
Packit |
437b5e |
Socket address.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
posix.sys.socket
|
|
Packit |
437b5e |
Socket constants.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Functions
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
accept (fd)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Accept a connection on a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
fd
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket descriptor to act on
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
connection descriptor
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
table
|
|
Packit |
437b5e |
connection address, if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
accept(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
bind (fd, addr)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Bind an address to a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
fd
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket descriptor to act on
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
addr
|
|
Packit |
437b5e |
sockaddr
|
|
Packit |
437b5e |
socket address
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
0 , if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
bind(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
connect (fd, addr)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Initiate a connection on a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
fd
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket descriptor to act on
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
addr
|
|
Packit |
437b5e |
sockaddr
|
|
Packit |
437b5e |
socket address
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
0 , if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
connect(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
getaddrinfo (host, service[, hints])
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Network address and service translation.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
host
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
name of a host
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
service
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
name of service
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
hints
|
|
Packit |
437b5e |
PosixAddrInfo
|
|
Packit |
437b5e |
table
|
|
Packit |
437b5e |
(optional)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
list
|
|
Packit |
437b5e |
of sockaddr tables
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
getaddrinfo(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Usage:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
local res, errmsg, errcode = posix.getaddrinfo ("www.lua.org", "http",
|
|
Packit |
437b5e |
{ family = P.IF_INET, socktype = P.SOCK_STREAM }
|
|
Packit |
437b5e |
)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
getsockname (sockfd)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Get socket name.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
sockfd
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket descriptor
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
sockaddr
|
|
Packit |
437b5e |
the current address to which the socket sockfd is bound
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
getsockname(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Usage:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
sa, err = posix.getsockname (sockfd)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
listen (fd, backlog)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Listen for connections on a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
fd
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket descriptor to act on
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
backlog
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
maximum length for queue of pending connections
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
0 , if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
listen(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
recv (fd, count)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Receive a message from a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
fd
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket descriptor to act on
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
count
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
maximum number of bytes to receive
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
received bytes, if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
recv(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
recvfrom (fd, count)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Receive a message from a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
fd
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket descriptor to act on
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
count
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
maximum number of bytes to receive
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
received bytes
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
sockaddr
|
|
Packit |
437b5e |
address of message source, if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
recvfrom(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
send (fd, buffer)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Send a message from a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
fd
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket descriptor to act on
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
buffer
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
message bytes to send
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
number of bytes sent, if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
send(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
sendto (fd, buffer, destination)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Send a message from a socket.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
fd
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket descriptor to act on
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
buffer
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
message bytes to send
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
destination
|
|
Packit |
437b5e |
sockaddr
|
|
Packit |
437b5e |
socket address
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
number of bytes sent, if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
sendto(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
setsockopt (fd, level, name, value1[, value2])
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Get and set options on sockets.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
fd
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket descriptor
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
level
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
one of SOL_SOCKET , IPPROTO_IPV6 , IPPROTO_TCP
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
name
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
option name, varies according to level value
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
value1
|
|
Packit |
437b5e |
option value to set
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
value2
|
|
Packit |
437b5e |
some option names need an additional value
|
|
Packit |
437b5e |
(optional)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
0 , if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
setsockopt(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Usage:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
ok, errmsg = P.setsockopt (sock, P.SOL_SOCKET, P.SO_SNDTIMEO, 1, 0)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
shutdown (fd, how)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Shut down part of a full-duplex connection.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
fd
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket descriptor to act on
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
how
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
one of SHUT_RD , SHUT_WR or SHUT_RDWR
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
0 , if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
shutdown(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Usage:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
ok, errmsg = P.shutdown (sock, P.SHUT_RDWR)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
socket (domain, type, options)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Create an endpoint for communication.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
domain
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
one of AF_INET , AF_INET6 , AF_UNIX or AF_NETLINK
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
type
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
one of SOCK_STREAM , SOCK_DGRAM or SOCK_RAW
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
options
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
usually 0, but some socket types might implement other protocols.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket descriptor, if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
socket(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Usage:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
sockd = P.socket (P.AF_INET, P.SOCK_STREAM, 0)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
socketpair (domain, socktype, options)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Create a pair of connected sockets.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
domain
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
one of AF_INET , AF_INET6 , AF_UNIX or AF_NETLINK
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
socktype
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
one of SOCK_STREAM , SOCK_DGRAM or SOCK_RAW
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
options
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
usually 0, but some socket types might implement other protocols.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
descriptor of one end of the socket pair
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
descriptor of the other end of the pair, if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Usage:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
sockr, sockw = P.socketpair (P.AF_INET, P.SOCK_STREAM, 0)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Tables
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
PosixAddrInfo
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Address information hints.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Fields:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
family
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
one of AF_INET , AF_INET6 , AF_UNIX or AF_NETLINK
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
flags
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
bitwise OR of zero or more of AI_ADDRCONFIG , AI_ALL ,
|
|
Packit |
437b5e |
AI_CANONNAME , AI_NUMERICHOST , AI_NUMERICSERV , AI_PASSIVE and
|
|
Packit |
437b5e |
AI_V4MAPPED
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
socktype
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
one of SOCK_STREAM , SOCK_DGRAM or SOCK_RAW
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
protocol
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
one of IPPROTO_TCP or IPPROTO_UDP
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
sockaddr
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Socket address.
|
|
Packit |
437b5e |
All sockaddr tables have the family field, and depending on its value, also
|
|
Packit |
437b5e |
a subset of the following fields too.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Fields:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
family
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
one of AF_INET , AF_INET6 , AF_UNIX or (where supported) AF_NETLINK
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
port
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket port number for AF_INET (and equivalently AF_INET6 ) family
|
|
Packit |
437b5e |
(optional)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
addr
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
socket host address in correct format, for AF_INET family
|
|
Packit |
437b5e |
(optional)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
socktype
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
one of SOCK_STREAM , SOCK_DGRAM or SOCK_RAW for AF_INET family
|
|
Packit |
437b5e |
(optional)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
canonname
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
canonical name for service location, for AF_INET family
|
|
Packit |
437b5e |
(optional)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
protocol
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
one of IPPROTO_TCP or IPPROTO_UDP , for AF_INET family
|
|
Packit |
437b5e |
(optional)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
path
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
location in file system, for AF_UNIX family
|
|
Packit |
437b5e |
(optional)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
pid
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
process identifier, for AF_NETLINK family
|
|
Packit |
437b5e |
(optional)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
groups
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
process group owner identifier, for AF_NETLINK family
|
|
Packit |
437b5e |
(optional)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Constants
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
posix.sys.socket
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Socket constants.
|
|
Packit |
437b5e |
Any constants not available in the underlying system will be nil valued.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Fields:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
AF_INET
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
IP protocol family
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
AF_INET6
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
IP version 6
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
AF_NETLINK
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
Netlink protocol family
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
AF_UNIX
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
local to host
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
AF_UNSPEC
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
unspecified
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
AI_ADDRCONFIG
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
use host configuration for returned address type
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
AI_ALL
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
return IPv4 mapped and IPv6 addresses
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
AI_CANONNAME
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
request canonical name
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
AI_NUMERICHOST
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
don't use domain name resolution
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
AI_NUMERICSERV
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
don't use service name resolution
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
AI_PASSIVE
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
address is intended for bind
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
AI_V4MAPPED
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
IPv4 mapped addresses are acceptable
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
IPPROTO_ICMP
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
internet control message protocol
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
IPPROTO_IP
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
internet protocol
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
IPPROTO_IPV6
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
IPv6 header
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
IPPROTO_TCP
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
transmission control protocol
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
IPPROTO_UDP
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
user datagram protocol
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
IPV6_JOIN_GROUP
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
IPV6_LEAVE_GROUP
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
IPV6_MULTICAST_HOPS
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
IPV6_MULTICAST_IF
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
IPV6_MULTICAST_LOOP
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
IPV6_UNICAST_HOPS
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
IPV6_V6ONLY
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_AUDIT
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
auditing
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_CONNECTOR
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_DNRTMSG
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
decnet routing messages
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_ECRYPTFS
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_FIB_LOOKUP
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_FIREWALL
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
firewalling hook
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_GENERIC
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_IP6_FW
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_ISCSI
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
open iSCSI
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_KOBJECT_UEVENT
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
kernel messages to userspace
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_NETFILTER
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
netfilter subsystem
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_NFLOG
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
netfilter/iptables ULOG
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_ROUTE
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
routing/device hook
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_SCSITRANSPORT
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
SCSI transports
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_SELINUX
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
SELinux event notifications
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_UNUSED
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
unused number
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_USERSOCK
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
reserved for user mode socket protocols
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
NETLINK_XFRM
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
ipsec
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SHUT_RD
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
no more receptions
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SHUT_RDWR
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
no more receptions or transmissions
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SHUT_WR
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
no more transmissions
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SOCK_DGRAM
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
connectionless unreliable datagrams
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SOCK_RAW
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
raw protocol interface
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SOCK_STREAM
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
connection based byte stream
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SOL_SOCKET
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
socket level
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SOMAXCONN
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
maximum concurrent connections
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_ACCEPTCONN
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
does this socket accept connections
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_BINDTODEVICE
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
bind to a particular device
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_BROADCAST
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
permit broadcasts
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_DEBUG
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
turn-on socket debugging
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_DONTROUTE
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
bypass standard routing
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_ERROR
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
set socket error flag
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_KEEPALIVE
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
periodically transmit keep-alive message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_LINGER
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
linger on a posix.unistd.close if data is still present
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_OOBINLINE
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
leave out-of-band data inline
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_RCVBUF
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
set receive buffer size
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_RCVLOWAT
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
set receive buffer low water mark
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_RCVTIMEO
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
set receive timeout
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_REUSEADDR
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
reuse local addresses
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_SNDBUF
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
set send buffer size
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_SNDLOWAT
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
set send buffer low water mark
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_SNDTIMEO
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
set send timeout
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SO_TYPE
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
get the socket type
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
TCP_NODELAY
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
don't delay send for packet coalescing
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Usage:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
for name, value in pairs (require "posix.sys.socket") do
|
|
Packit |
437b5e |
if type (value) == "number" then
|
|
Packit |
437b5e |
print (name, value)
|
|
Packit |
437b5e |
end
|
|
Packit |
437b5e |
end
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
generated by LDoc 1.4.3
|
|
Packit |
437b5e |
Last updated 2015-03-01 09:06:02
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
</body>
|
|
Packit |
437b5e |
</html>
|