socket_write |
Discworld driver help |
socket_write |
Name
socket_write() - send a message from a socket
Synopsis
#include <socket_errors.h>
int socket_write( int s, mixed message );
int socket_write( int s, mixed message,
string address );
Description
socket_write() sends a message on a socket `s'. If the socket `s' is of type STREAM or MUD, the socket must already be connected and the address is not specified. If the socket is of type DATAGRAM, `address' must be specified.
The address is of the form: "127.0.0.1 23".
socket_write() returns EESUCCESS on success, and a negative value indicated below on error.
Errors
These errors are in <socket_errors.h>:
EEFDRANGE | Descriptor out of range. | |
EEBADF | Descriptor is invalid. | |
EESECURITY | Security violation attempted. | |
EENOADDR | Socket not bound to an address. | |
EEBADADDR | Problem with address format. | |
EENOTCONN | Socket not connected. | |
EEALREADY | Operation already in progress. | |
EETYPENOTSUPP | Object type not supported. | |
EEBADDATA | Sending data with too many nested levels. | |
EESENDTO | Problem with sendto. | |
EEMODENOTSUPP | Socket mode not supported. | |
EEWOULDBLOCK | Operation would block. | |
EESEND | Problem with send. | |
EECALLBACK | Wait for callback. |