lpc4/lib/
lpc4/lib/doc/efun/
lpc4/lib/doc/lfun/
lpc4/lib/doc/operators/
lpc4/lib/doc/simul_efuns/
lpc4/lib/doc/types/
lpc4/lib/etc/
lpc4/lib/include/
lpc4/lib/include/arpa/
lpc4/lib/obj/d/
lpc4/lib/save/
lpc4/lib/secure/
lpc4/lib/std/
lpc4/lib/std/living/
NAME
	socket_write - send a message from a socket

SYNOPSIS
	#include <socket.h>
	#include <socket_errors.h>

	int socket_write(int s,string message, string|void address)

DESCRIPTION
	socket_write() sends a message on a socket s. If the socket s is
	of type	STREAM, the socket must already be connected and the address
	is not specified. If the socket is of type DATAGRAM, the address must
	be specified. The address is of the form: "127.0.0.1 23".

RETURN VALUES
	socket_write() returns:
		EESUCCESS on success.
		a negative value indicated below on error.

ERRORS
	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.

SEE ALSO
	socket_connect, socket_create