SOCKET_SEND(3) 1 SOCKET_SEND(3)socket_send - Sends data to a connected socketSYNOPSIS
int socket_send (resource $socket, string $buf, int $len, int $flags)
DESCRIPTION
The function socket_send(3) sends $len bytes to the socket $socket from $buf.
PARAMETERS
o $socket
- A valid socket resource created with socket_create(3) or socket_accept(3).
o $buf
- A buffer containing the data that will be sent to the remote host.
o $len
- The number of bytes that will be sent to the remote host from $buf.
o $flags
- The value of $flags can be any combination of the following flags, joined with the binary OR ( |) operator.
Possible values for $flags
+--------------+---------------------------------------------------+
| | |
| MSG_OOB | |
| | |
| | Send OOB (out-of-band) data. |
| | |
| | |
| MSG_EOR | |
| | |
| | Indicate a record mark. The sent data completes |
| | the record. |
| | |
| | |
| MSG_EOF | |
| | |
| | Close the sender side of the socket and include |
| | an appropriate notification of this at the end of |
| | the sent data. The sent data completes the trans- |
| | action. |
| | |
| | |
|MSG_DONTROUTE | |
| | |
| | Bypass routing, use direct interface. |
| | |
+--------------+---------------------------------------------------+
RETURN VALUES socket_send(3) returns the number of bytes sent, or FALSE on error.
SEE ALSO socket_sendto(3).
PHP Documentation Group SOCKET_SEND(3)
Check Out this Related Man Page
SOCKET_SENDTO(3) 1 SOCKET_SENDTO(3)socket_sendto - Sends a message to a socket, whether it is connected or notSYNOPSIS
int socket_sendto (resource $socket, string $buf, int $len, int $flags, string $addr, [int $port])
DESCRIPTION
The function socket_sendto(3) sends $len bytes from $buf through the socket $socket to the $port at the address $addr.
PARAMETERS
o $socket
- A valid socket resource created using socket_create(3).
o $buf
- The sent data will be taken from buffer $buf.
o $len
-$len bytes from $buf will be sent.
o $flags
- The value of $flags can be any combination of the following flags, joined with the binary OR ( |) operator.
Possible values for $flags
+--------------+---------------------------------------------------+
| | |
| MSG_OOB | |
| | |
| | Send OOB (out-of-band) data. |
| | |
| | |
| MSG_EOR | |
| | |
| | Indicate a record mark. The sent data completes |
| | the record. |
| | |
| | |
| MSG_EOF | |
| | |
| | Close the sender side of the socket and include |
| | an appropriate notification of this at the end of |
| | the sent data. The sent data completes the trans- |
| | action. |
| | |
| | |
|MSG_DONTROUTE | |
| | |
| | Bypass routing, use direct interface. |
| | |
+--------------+---------------------------------------------------+
o $addr
- IP address of the remote host.
o $port
-$port is the remote port number at which the data will be sent.
RETURN VALUES socket_sendto(3) returns the number of bytes sent to the remote host, or FALSE if an error occurred.
EXAMPLES
Example #1
socket_sendto(3) Example
<?php
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$msg = "Ping !";
$len = strlen($msg);
socket_sendto($sock, $msg, $len, 0, '127.0.0.1', 1223);
socket_close($sock);
?>
SEE ALSO socket_send(3).
PHP Documentation Group SOCKET_SENDTO(3)